Exemplo n.º 1
0
define(MODULO, $in[modulo]);
// Archivo DAO
require_once $Path[src] . MODULO . '/dao.captura.php';
require_once $Path[src] . 'views.vars.' . MODULO . '.php';
// Lógica de negocio
if ($ins[accion] == 'insert') {
    if (!empty($ins[fecha])) {
        // Verificar captura anterior
        $success = false;
        $sqlData = array(auth => 1, id_personal => $usuario[id_personal], id_empresa => $usuario[id_empresa], fecha => fecha_form($in[fecha], 1));
        $anterior = captura_verifica($sqlData);
        if (!$anterior) {
            // Insertar captura
            $minutos = $in[minutos] ? str_pad($in[minutos], 2) : '00';
            $tiempoextra = $in[horas] . ':' . $minutos;
            $sqlData = array(auth => 1, id_personal => $usuario[id_personal], id_empresa => $usuario[id_empresa], fecha => fecha_form($in[fecha]), horas => $tiempoextra);
            $success = captura_insert($sqlData);
            $msj = $success ? 'Guardado' : 'No guardó';
        } else {
            $duplicado = true;
            $msj = 'duplicado';
        }
    } else {
        $success = false;
        $msj = "Sin guardar por falta de datos.";
    }
    if ($success) {
        // envío de correo
        if ($html_tpl = email_tpl_captura($success)) {
            // extraccion de datos
            $sqlData = array(auth => 1, id_horas_extra => $success);
Exemplo n.º 2
0
         if ($html_tpl = email_tpl_usuario_reset($in[id_personal])) {
             // extraccion de datos
             $sqlData = array(auth => 1, id_personal => $in[id_personal]);
             $data = admin_select_usuario($sqlData);
             $destinatarios[] = array(email => $data[empleado_correo], nombre => $data[empleado_nombre]);
             // $adjuntos[] = $Raiz[local].$cfg[path_img].'email_top.jpg';
             $tplData = array(html_tpl => $html_tpl, destinatarios => $destinatarios, asunto => 'Sistema de Horas Extra', adjuntos => $adjuntos);
             send_mail_smtp($tplData);
         }
     }
     $msj = $success ? 'Popup OK' : 'Popup Fail';
     $data = array(success => $success, message => $msj, html => $CONTENIDO);
 } elseif ($in[accion] == 'calendario-guardar-fecha') {
     $anio = explode('-', fecha_form($in[fecha_inicio], 1));
     $fecha_fin = $in[fecha_fin] == '' ? NULL : fecha_form($in[fecha_fin], 1);
     $sqlData = array(auth => true, tipo => $in[tipo], id_empresa => $in[empresa], anio => $anio[0], fecha_inicio => fecha_form($in[fecha_inicio], 1), fecha_fin => $fecha_fin);
     $success = insert_calendario_fecha($sqlData);
     $msj = $success ? 'Guardado' : 'No guardó';
     $data = array(success => $msj, message => $msj);
 } elseif ($in[accion] == 'modificar-usuario') {
     $sqlData = array(auth => 1, id_personal => $in[id_personal], id_empresa => $in[id_empresa], nombre => utf8_encode($in[nombre]), paterno => utf8_encode($in[apellido_paterno]), materno => utf8_encode($in[apellido_materno]), sucursal => utf8_encode($in[sucursal]), email => utf8_encode($in[correo]), empleado_num => utf8_encode($in[no_empleado]), id_nomina => utf8_encode($in[id_nomina]));
     $success = update_usuario($sqlData);
     if ($success) {
         // envío de correo
         if ($html_tpl = email_tpl_usuario_modificado($in[id_personal])) {
             // extraccion de datos
             $sqlData = array(auth => 1, id_personal => $in[id_personal]);
             $data = admin_select_usuario($sqlData);
             $destinatarios[] = array(email => $data[empleado_correo], nombre => $data[empleado_nombre]);
             // $adjuntos[] = $Raiz[local].$cfg[path_img].'email_top.jpg';
             $tplData = array(html_tpl => $html_tpl, destinatarios => $destinatarios, asunto => 'Sistema de Horas Extra', adjuntos => $adjuntos);