Пример #1
0
 public function monitores_empleados_guardar()
 {
     session_start();
     if (isset($_SESSION['user_id'])) {
     } else {
         header('Location:index.php?ctl=login');
     }
     $m = new EmpleadosModel(Config::$mvc_bd_nombre, Config::$mvc_bd_usuario, Config::$mvc_bd_clave, Config::$mvc_bd_hostname);
     //coneccion al modelo
     $m2 = new NominasModel(Config::$mvc_bd_nombre, Config::$mvc_bd_usuario, Config::$mvc_bd_clave, Config::$mvc_bd_hostname);
     //coneccion al modelo
     $empleados = $m->dameEmpleados_monitor_ad();
     $cuentas = $m->dameCuentas();
     $existe = $m2->comprobar_existencia();
     //echo "cuantos:".$existe;
     if ($existe < 1) {
         foreach ($cuentas as $cuenta) {
             foreach ($empleados as $empleado) {
                 if ($cuenta['num_cuenta'] == $empleado['cta_contable']) {
                     $neto = $empleado['su_sem'] - $empleado['infonavit'];
                     $empleado_a_pagar = array('nombre' => $empleado['nombre'] . " " . $empleado['apellido_p'] . " " . $empleado['apellido_m'], 'cta_contable' => $empleado['cta_contable'], 'departamento_name' => $empleado['departamento_name'], 'puesto_name' => $empleado['puesto_name'], 'Empresa' => $empleado['Empresa'], 'centro_costos' => $empleado['centro_costos'], 'num_cta_ban' => $empleado['num_cta_ban'], 'su_sem' => $empleado['su_sem'], 'neto' => $neto, 'fiscal' => $empleado['su_sem_fiscal'], 'su_sem_efectivo' => $empleado['su_sem_efectivo']);
                     $resultado = $m2->addRegistroHistorico($empleado_a_pagar);
                 }
             }
         }
     }
     $params = array('empleados_ad' => $m->dameEmpleados_monitor_ad_del_historial(), 'cuentas' => $m->dameCuentas(), 'cantidad' => $m->dameEmpleados_monitor_ad_id(), 'empresas' => $m2->dameCostoPorEmpresa());
     require __DIR__ . '/templates/Monitores/empleados_simple_guardar.php';
 }