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"); }
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); }
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"); }