public function delete() { $obj = new cargos(); $p = $obj->delete($_GET['id']); if ($p[0]) { header('Location: index.php?controller=cargos'); } else { $data = array(); $view = new View(); $data['msg'] = $p[1]; $data['url'] = 'index.php?controller=cargos'; $view->setData($data); $view->setTemplate('../view/_Error_App.php'); $view->setLayout('../template/Layout.php'); $view->render(); } }
public function info_adicional($valor) { $cargos = new cargos(); $cargo = $cargos->get($valor->codcargo); $valor->descripcion = $cargo->descripcion; return $valor; }
public function listado_cargos_disponibles() { $listado = array(); if ($this->nomina) { require_model('cargos.php'); $cargos = new cargos(); $listado = $cargos->all(); $cargos_ocupados = array(); foreach ($this->distribucion_asignacion_cargos->all($this->empresa->id) as $cargo) { $cargos_ocupados[] = $cargo->codcargo; } foreach ($listado as $id => $item) { if (in_array($item->codcargo, $cargos_ocupados)) { unset($listado[$id]); } } } return $listado; }