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&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&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&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&id=' . $_GET['id']; $args = array_merge($args, $_POST); viewClass::renderHTML('update.php', $args); } else { $this->index(); } }