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; }