public function update() { 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) { $args['ficha'] = modelClass::getficha(); $args['causa_deser'] = modelClass::getcausa_deser(); $args['aprendiz'] = modelClass::getaprendiz(); $data = modelClass::getRow($_GET['id']); $data = modelClass::getRow($_GET['id']); if (is_array($data)) { if (count($data) > 0) { $args['num_doc'] = $data[0]['num_doc']; $args['fecha_doc'] = $data[0]['fecha_doc']; $args['id_apre'] = $data[0]['id_apre']; $args['num_ficha'] = $data[0]['num_ficha']; $args['cod_causa'] = $data[0]['cod_causa']; $args['fecha_desercion'] = $data[0]['fecha_desercion']; $args['fase'] = $data[0]['fase']; } } 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['fecha_doc'] = $_POST['txtFecha']; $data['id_apre'] = $_POST['txtId']; $data['num_ficha'] = $_POST['txtFicha']; $data['cod_causa'] = $_POST['txtCod']; $data['fecha_desercion'] = $_POST['txtFechaDeser']; $data['fase'] = $_POST['txtFase']; $rsp = modelClass::updateDeser($_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(); } }