public function update() { if ($_SERVER['REQUEST_METHOD'] === 'GET' and isset($_GET['cod_prog']) and is_numeric($_GET['cod_prog'])) { $certificate = modelClass::certifyprograma($_GET['cod_prog']); if (is_array($certificate)) { if (count($certificate) > 0) { $data = modelClass::getRow($_GET['cod_prog']); if (is_array($data)) { if (count($data) > 0) { $args['txtCod_prog'] = $data[0]['cod_prog']; $args['txtDes_prog'] = $data[0]['des_prog']; $args['txtEstado'] = $data[0]['estado']; } } else { $args['error'] = $data; viewClass::renderHTML('error.php', $args); } } } else { $args['error'] = $certificate; viewClass::renderHTML('error.php', $args); } $args['formAction'] = 'index.php?action=update&cod_prog=' . $_GET['cod_prog']; viewClass::renderHTML('update.php', $args); } elseif ($_SERVER['REQUEST_METHOD'] === 'POST') { $data['cod_prog'] = $_POST['txtCod_prog']; $data['des_prog'] = $_POST['txtDes_prog']; $data['estado'] = $_POST['txtEstado']; $rsp = modelClass::updateprograma($_GET['cod_prog'], $data); if ($rsp === true) { $args['success'] = 'Los cambios fueron realizados exitosamente'; } else { $args['error'] = $rsp->getMessage(); } $args['formAction'] = 'index.php?action=update&cod_prog=' . $_GET['cod_prog']; $args = array_merge($args, $_POST); viewClass::renderHTML('update.php', $args); } else { $this->index(); } }