Ejemplo n.º 1
0
 function nuevo()
 {
     $this->cliente = Load::model('cliente');
     if ($_SERVER['REQUEST_METHOD'] === 'POST') {
         $this->cliente = new Cliente(Input::post('cliente'));
         if (!$this->cliente->create()) {
             Flash::error('Se presento un error al crear el objeto');
         } else {
             $usu = new Usuario();
             $usu->nombrecompleto = $this->cliente->nombre;
             $usu->cedula = $this->cliente->nit;
             $usu->clave = $this->cliente->nit;
             $usu->sesionabierta = "0";
             $usu->tipousuario_id = "6";
             //externo
             //grabar
             $usu->save();
             //permisos
             $usum = new Usuariomodulo();
             $usum->modulo_id = "3";
             //sesion
             $usum->usuario_id = $usu->id;
             $usum->save();
             //
             $usum = new Usuariomodulo();
             $usum->modulo_id = "4";
             //invitado
             $usum->usuario_id = $usu->id;
             $usum->save();
             //
             $usuo = new Usuarioopcion();
             $usuo->opcionmodulo_id = "8";
             $usuo->usuario_id = $usu->id;
             $usuo->save();
             //
             $usuo = new Usuarioopcion();
             $usuo->opcionmodulo_id = "11";
             $usuo->usuario_id = $usu->id;
             $usuo->save();
             Router::redirect('/cliente/index');
         }
     }
 }
Ejemplo n.º 2
0
 function agregaropciones($idusuario)
 {
     $this->idusuario = $idusuario;
     $opcion = new Opcionmodulo();
     $this->opciones = array();
     $this->opciones = $opcion->find();
     $opcionusuario = new Usuarioopcion();
     $this->opcionesusuario = array();
     $this->opcionesusuario = $opcionusuario->darOpciones($idusuario);
     if (Input::hasPost("idusuario")) {
         $bandera = 0;
         $usuariopcion = new Usuarioopcion();
         $numero2 = count($_POST);
         $valores2 = array_values($_POST);
         // obtiene los valores de las varibles
         for ($i = 0; $i < $numero2 - 1; $i++) {
             $auxiliar = new Usuarioopcion();
             $encontrado = $auxiliar->find("conditions: opcionmodulo_id={$valores2[$i]} and usuario_id={$idusuario}");
             if ($encontrado) {
                 $bandera = 1;
             }
         }
         if ($bandera == 0) {
             for ($i = 0; $i < $numero2 - 1; $i++) {
                 $temp = new Usuarioopcion();
                 $temp->opcionmodulo_id = $valores2[$i];
                 $temp->usuario_id = $idusuario;
                 $temp->save();
             }
             if ($temp->save()) {
                 Flash::info("Opciones Guardadas");
                 Router::redirect("usuario/agregaropciones/" . $idusuario);
             } else {
                 Flash::info("Ups!! hay un error, intente nuevamente");
             }
         } else {
             Flash::error("Algunas opciones ya esta asignadas. Intente de nuevo");
         }
     }
 }