public function ajaxComIntAdd()
 {
     //ajaxAdd($userModel, $currentModel, $userData, $currentData)
     //debug($this->request->data); exit;
     $this->layout = null;
     $this->autoRender = false;
     // $this->Session->write("data", $this->request->data);
     App::uses('UsersController', 'Controller');
     $user = new UsersController();
     $user->ajaxAdd("CompradorInternacional", $this->request->data["User"], $this->request->data["CompradorInternacional"], "comint");
 }
Пример #2
0
 public function ajaxAgrAdd()
 {
     //ajaxAdd($userModel, $currentModel, $userData, $currentData)
     // debug($this->request->data);  exit;
     $this->layout = null;
     $this->autoRender = false;
     // $this->Session->write("data", $this->request->data);
     // $this->Agricultor->bindModel(array('hasMany'=>array('AgricultorCertificacion')));
     //debug($this->request->data); exit;
     App::uses('UsersController', 'Controller');
     $user = new UsersController();
     $user->ajaxAdd("Agricultor", $this->request->data["User"], $this->request->data["Agricultor"], "agr", $this->request->data["Certificacion"]);
 }
 public function ajaxEmpNacAdd()
 {
     //ajaxAdd($userModel, $currentModel, $userData, $currentData)
     debug($this->request->data);
     $this->layout = null;
     $this->autoRender = false;
     // $this->Session->write("data", $this->request->data);
     App::uses('UsersController', 'Controller');
     $user = new UsersController();
     $user->ajaxAdd("EmpresaNacional", $this->request->data["User"], $this->request->data["EmpresaNacional"], "empnac");
     //        $this->layout = null;
     //        $this->autoRender = false;
     //        $this->loadModel("User");
     //        $this->User->recursive = -1;
     //        $this->EmpresaNacional->recursive = -1; //Recursividad
     //
     //        $data["res"] = "no";
     //
     //        // echo ucfirst($currentModel);
     //        //    debug($this->request->data[ucfirst($currentModel)]);
     //        //************* xss, sql injection, sanatize, temepering,**************************
     //        //****************************** Validaciones ************************************
     //        if (!isset($this->request->data["User"]) || !isset($this->request->data["EmpresaNacional"])) {
     //            $data["errores_validacion"]["foto"] = "Error al intentar registrar el usuario";
     //            goto finAjaxAdminAdd;
     //            return; //Por si el goto no funciona
     //        }
     //
     //        // debug($this->Administrador->schema()); //Validar contra el esquema
     //
     //
     //        $errores = array();
     //        $this->User->set($this->request->data["User"]);
     //        $this->EmpresaNacional->set($this->request->data["EmpresaNacional"]);
     //
     //        $fotoRes = "";
     //        try {
     //
     //            if (isset($this->request->data["User"]["foto"])) {
     //                if (!empty(trim($this->request->data["User"]["foto"]["name"])) && !trim($this->request->data["User"]["foto"]["name"]) !== 'e') {
     //
     //                    $upload = new UploadPicture();
     //                    $upload->setSavePath("img/fotos");
     //                    $name = strtoupper($this->getRandomKey(25)["pass"]);
     //                    $foto = $this->request->data["User"]["foto"];
     //                    $fotoRes = $upload->savePicture($foto, $name);
     //                } else {
     //                    $this->User->validator()->remove('foto');
     //                }
     //            } else {
     //                $this->User->validator()->remove('foto');
     //            }
     //        } catch (Exception $ex) {
     //            $data["msj"] = $ex->getMessage();
     //            goto finAjaxAdminAdd;
     //        }
     //        $this->request->data["User"]["foto"] = $fotoRes;
     //        //*****************************************************************************
     //
     //        if (!$this->User->validates()) {
     //            $errores[0] = $this->User->validationErrors;
     //        }
     //
     //        if (!$this->EmpresaNacional->validates()) {
     //            $errores[1] = $this->EmpresaNacional->validationErrors;
     //        }
     //
     //        // debug($this->request->data);
     //        //Almacenamiento de errores
     //        if (count($errores) > 0) {
     //            foreach ($errores as $v) {
     //                foreach ($v as $key => $value) {
     //                    // debug($errores[]);
     //                    foreach ($value as $val) {
     //                        $data["errores_validacion"][$key] = $val;
     //                    }
     //                }
     //            }
     //
     //            $data["msj"] = "El usuario no fue registrado, intenta de nuevo.";
     //            goto finAjaxAdminAdd;
     //            return; //Por si el goto no funciona
     //        }
     //        //****************************** Fin Validaciones ************************************
     //        //Obtención del rol
     //
     //        $rol = $this->obtenerRol("empnac");
     //        if ($rol === 0) {
     //            $data["msj"] = "Error al intentar asignar el tipo de usuario.";
     //            goto finAjaxAdminAdd;
     //            return; //Por si el goto no funciona
     //        }
     //
     //
     //        debug($this->data);
     //        $this->request->data["User"]["rol_id"] = $rol["id"];
     //        $this->request->data["User"]["foto"] = "";
     //
     //        if ($this->EmpresaNacional->saveAll($this->request->data)) {
     //            $data["res"] = "si";
     //            $data["msj"] = "El usuario fue registrado.";
     //        } else {
     //            //debug($this->{$userModel}->getDataSource()->getLog(false, false)); //show last sql query
     //            $data["msj"] = "El usuario no fue registrado, intenta de nuevo.";
     //            //  $this->{$userModel}->rollback();
     //        }
     //
     //        finAjaxAdminAdd:
     //        echo json_encode($data);
 }
Пример #4
0
 public function ajaxSubAdminAdd()
 {
     //ajaxAdd($userModel, $currentModel, $userData, $currentData)
     //  debug($this->request->data); exit;
     $this->layout = null;
     $this->autoRender = false;
     // $this->Session->write("data", $this->request->data);
     App::uses('UsersController', 'Controller');
     $user = new UsersController();
     $user->ajaxAdd("Administrador", $this->request->data["User"], $this->request->data["Administrador"], "subadmin");
 }