<commit_before><?php

class ScaffoldController extends ApplicationController {

	public $scaffold = 'kumbia';
	public $model;

    public function index($page=1)
    {
        $this->results = Load::model($this->model)->paginate("page: $page", 'order: id desc');
    }

    /**
     * Crea un Registro
     */
    public function crear ()
    {
	$model = Util::camelcase($this->model);
        if(Input::hasPost($this->model)){

            $obj = Load::model($this->model);
            //En caso que falle la operación de guardar
            if(!$obj->save(Input::post($this->model))){
                Flash::error('Falló Operación');
                //se hacen persistente los datos en el formulario
                $this->result = $obj;//post($model);
                return;
            }
			return Router::redirect("$this->controller_path");
        }
		// Solo es necesario para el autoForm
		$this->result = Load::model($this->model);
    }

    /**
     * Edita un Registro
     */
    public function editar($id = null)
    {
    	if($id != null){
		View::select('crear');

		$model = Util::camelcase($this->model);
		//se verifica si se ha enviado via POST los datos
		if(Input::hasPost($this->model)){
			$obj = Load::model($this->model);
			if(!$obj->update(Input::post($this->model))){
				Flash::error('Falló Operación');
				//se hacen persistente los datos en el formulario
				$this->result = Input::post($this->model);
			} else {
			   return Router::redirect("$this->controller_path");
			}
		}

		//Aplicando la autocarga de objeto, para comenzar la edición
		$this->result = Load::model($this->model)->find($id);
    	} else {

		}
    }

    /**
     * Eliminar un menu
     *
     * @param int $id
     */
    public function borrar($id = null)
    {
        if ($id) {
            if (!Load::model($this->model)->delete($id)) {
                Flash::error('Falló Operación');
            }
        }
        //enrutando al index para listar los articulos
	Router::redirect("$this->controller_path");
	View::select(NULL, NULL);
    }
	public function ver($id = null) {
       if($id){
		$this->result = Load::model($this->model)->find_first($id);
       }
	}
}<commit_msg>Simplificado el scaffold_controller.php<commit_after><?php

class ScaffoldController extends ApplicationController {

	public $scaffold = 'kumbia';
	public $model;

	public function index($page=1)
	{
		$this->results = Load::model($this->model)->paginate("page: $page", 'order: id desc');
	}

	/**
	 * Crea un Registro
	 */
	public function crear ()
	{
		if(Input::hasPost($this->model)){

		    $obj = Load::model($this->model);
		    //En caso que falle la operación de guardar
		    if(!$obj->save(Input::post($this->model))){
			Flash::error('Falló Operación');
			//se hacen persistente los datos en el formulario
			$this->result = $obj;
			return;
		    }
		    return Router::redirect();
		}
		// Solo es necesario para el autoForm
		$this->result = Load::model($this->model);
	}

	/**
	 * Edita un Registro
	 */
	public function editar($id)
	{
		View::select('crear');

		//se verifica si se ha enviado via POST los datos
		if(Input::hasPost($this->model)){
			$obj = Load::model($this->model);
			if(!$obj->update(Input::post($this->model))){
				Flash::error('Falló Operación');
				//se hacen persistente los datos en el formulario
				$this->result = Input::post($this->model);
			} else {
			   return Router::redirect();
			}
		}

		//Aplicando la autocarga de objeto, para comenzar la edición
		$this->result = Load::model($this->model)->find($id);

	}

	/**
	 * Borra un Registro
	 */
	public function borrar($id)
	{
		if (!Load::model($this->model)->delete($id)) {
			Flash::error('Falló Operación');
		}
		//enrutando al index para listar los articulos
		Router::redirect();
	}

	/**
	 * Ver un Registro
	 */
	public function ver($id) {
		$this->result = Load::model($this->model)->find_first($id);
	}
}
{'fraction_non_alphanumeric': 0.17300331717274814, 'fraction_numerical': 0.0005103342689461597, 'mean_word_length': 2.8169425511197663, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 56, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2965256', 'n_tokens_mistral': 1406, 'n_tokens_neox': 1279, 'n_words': 283}