Пример #1
0
 public function create()
 {
     $template = 'create.php';
     //estas tres primeros instancias son utlizadas por el formulario para los <select> en los fomrulario de creacion
     //y actualizacion de  la tabla,
     $args['rh'] = modelClass::getRh();
     $args['ciudad'] = modelClass::getCiudad();
     $args['tipoid'] = modelClass::getTipoid();
     if ($_SERVER['REQUEST_METHOD'] === 'POST') {
         //metodo por el cual acceden los etiquetas de entrada
         $rsp = modelClass::putNewUser($_POST['txtid'], $_POST['txtapre'], $_POST['txtape'], $_POST['txttel'], $_POST['txtciudad'], $_POST['txttipo'], $_POST['txttipoid'], $_POST['txtgenero'], $_POST['txtedad']);
         if ($rsp === true) {
             $args['success'] = 'El registro fue realizado exitosamente';
             $this->index($args);
         } else {
             $args['error'] = $rsp->getMessage();
             $args['formAction'] = 'index.php?action=create';
             $args = array_merge($args, $_POST);
             viewClass::renderHTML($template, $args);
         }
     } else {
         $args['formAction'] = 'index.php?action=create';
         viewClass::renderHTML($template, $args);
     }
 }
 public function update()
 {
     $args['rh'] = modelClass::getRh();
     $args['ciudad'] = modelClass::getCiudad();
     $args['TID'] = modelClass::getTid();
     if ($_SERVER['REQUEST_METHOD'] === 'GET' and isset($_GET['id']) and is_numeric($_GET['id'])) {
         $certificate = modelClass::certifyId($_GET['id']);
         if (is_array($certificate)) {
             if (count($certificate) > 0) {
                 $data = modelClass::getRow($_GET['id']);
                 if (is_array($data)) {
                     if (count($data) > 0) {
                         $args['txtId'] = $data[0]['id_apre'];
                         $args['txtNombre'] = $data[0]['nom_apre'];
                         $args['txtApellido'] = $data[0]['apell_apre'];
                         $args['txtTel'] = $data[0]['tel_apre'];
                         $args['idCiudad'] = $data[0]['cod_ciudad'];
                         $args['idRh'] = $data[0]['cod_rh'];
                         $args['idTipoId'] = $data[0]['cod_tipo_id'];
                         $args['txtGenero'] = $data[0]['genero'];
                         $args['txtEdad'] = $data[0]['edad'];
                     }
                 } else {
                     $args['error'] = $data;
                     viewClass::renderHTML('error.php', $args);
                 }
             }
         } else {
             $args['error'] = $certificate;
             viewClass::renderHTML('error.php', $args);
         }
         $args['formAction'] = 'index.php?action=update&amp;id=' . $_GET['id'];
         viewClass::renderHTML('update.php', $args);
     } elseif ($_SERVER['REQUEST_METHOD'] === 'POST') {
         $data['nom_apre'] = $_POST['txtNombre'];
         $data['apell_apre'] = $_POST['txtApellido'];
         $data['tel_apre'] = $_POST['txtTel'];
         $data['cod_ciudad'] = $_POST['idCiudad'];
         $data['cod_rh'] = $_POST['idRh'];
         $data['cod_tipo_id'] = $_POST['idTipoId'];
         $data['genero'] = $_POST['txtGenero'];
         $data['edad'] = $_POST['txtEdad'];
         $rsp = modelClass::updateAprendiz($_GET['id'], $data);
         if ($rsp === true) {
             $args['success'] = 'Los cambios fueron realizados exitosamente';
         } else {
             $args['error'] = $rsp->getMessage();
         }
         $args['formAction'] = 'index.php?action=update&amp;id=' . $_GET['id'];
         $args = array_merge($args, $_POST);
         viewClass::renderHTML('update.php', $args);
     } else {
         $this->index();
     }
 }
 public function update()
 {
     $args['ciudad'] = modelClass::getCiudad();
     if ($_SERVER['REQUEST_METHOD'] === 'GET' and isset($_GET['id']) and is_numeric($_GET['id'])) {
         $certificate = modelClass::certifyId($_GET['id']);
         if (is_array($certificate)) {
             if (count($certificate) > 0) {
                 $data = modelClass::getRow($_GET['id']);
                 if (is_array($data)) {
                     if (count($data) > 0) {
                         $args['txtCod'] = $data[0]['cod_centro'];
                         $args['txtDesc'] = $data[0]['desc_centro'];
                         $args['txtTelefono'] = $data[0]['telefono'];
                         $args['txtDir'] = $data[0]['dir'];
                         $args['idCiudad'] = $data[0]['cod_ciudad'];
                     }
                 } else {
                     $args['error'] = $data;
                     viewClass::renderHTML('error.php', $args);
                 }
             }
         } else {
             $args['error'] = $certificate;
             viewClass::renderHTML('error.php', $args);
         }
         $args['formAction'] = 'index.php?action=update&amp;id=' . $_GET['id'];
         viewClass::renderHTML('update.php', $args);
     } elseif ($_SERVER['REQUEST_METHOD'] === 'POST') {
         $data['desc_centro'] = $_POST['txtDesc'];
         $data['telefono'] = $_POST['txtTelefono'];
         $data['dir'] = $_POST['txtDir'];
         $data['cod_ciudad'] = $_POST['idCiudad'];
         $rsp = modelClass::updateCentro($_GET['id'], $data);
         if ($rsp === true) {
             $args['success'] = 'Los cambios fueron realizados exitosamente';
         } else {
             $args['error'] = $rsp->getMessage();
         }
         $args['formAction'] = 'index.php?action=update&amp;id=' . $_GET['id'];
         $args = array_merge($args, $_POST);
         viewClass::renderHTML('update.php', $args);
     } else {
         $this->index();
     }
 }