Esempio n. 1
0
 public function filter()
 {
     //if(Auth::guest()) return Redirect::guest('login');
     $user = \Auth::user();
     //Determinar ruta para determinar acción
     $ruta_actual = \Route::current()->getUri();
     $accion = \Accion::whereRuta($ruta_actual)->with('modulos')->get();
     //Consultar modulo(s) al que pertenece la acción
     $modulos_accion = $accion[0]->modulos;
     //Consultar roles que permiten el acceso al modulo
     foreach ($modulos_accion as $modulo) {
         $arr_roles_id_modulo[] = $modulo->roles[0]->id;
     }
     //Consultar roles del usuario
     $roles_usuario = $user->roles;
     foreach ($user->roles as $role) {
         $arr_roles_id_usuario[] = $role->id;
     }
     //Validar roles del usuario contra roles del módulo
     $arr_validacion = array_intersect($arr_roles_id_usuario, $arr_roles_id_modulo);
     if (count($arr_validacion) == 0) {
         /**
          * @todo Redireccionar a página de inicio del usuario
          */
         return \Redirect::to('/')->with('flash_message', 'No tiene los derechos para acceder a este módulo');
     }
 }
Esempio n. 2
0
 public function editar_rol_accion()
 {
     $fk_accion = Accion::get()->lists('accion_nombre', 'id');
     $fk_rol = Rol::get()->lists('rol_nombre', 'id');
     $inputs = Input::get('idedit');
     $rol_accion = Rol_Accion::find($inputs);
     if ($rol_accion) {
         return View::make('rol_accion.createRolAccion', array('fk_accion' => $fk_accion, 'fk_rol' => $fk_rol, 'rol_accion' => $rol_accion));
     } else {
         return Redirect::to('rol_accion');
     }
 }
Esempio n. 3
0
 public function borrar_accion()
 {
     $id = Input::get('idedit');
     $accion = Accion::find($id);
     if ($accion->delete()) {
         Session::flash('message', 'Eliminado correctamente');
         Session::flash('class', 'success');
     } else {
         Session::flash('message', 'Ha ocurrido un error, intentelo nuevamente');
         Session::flash('class', 'danger');
     }
     return Redirect::to('accion');
 }
Esempio n. 4
0
 public function actualizar($id)
 {
     $accion = Accion::findOrFail($id);
     $accion->nombre = Input::get('nombre');
     $accion->icono = Input::get('icono');
     $accion->orden = Input::get('orden');
     $accion->activo = Input::get('activo');
     $accion->save();
     if (count(Input::get('accion_modulo')) > 0) {
         $accion_modulo = Input::get('accion_modulo');
         $accion->modulos()->sync($accion_modulo);
     }
     return Redirect::action('AccionesController@index');
 }
Esempio n. 5
0
 public function importar()
 {
     try {
         $file_path = $_FILES['archivo']['tmp_name'];
         $proceso_id = $this->input->post('proceso_id');
         if ($file_path && $proceso_id) {
             $input = file_get_contents($_FILES['archivo']['tmp_name']);
             $accion = Accion::importComplete($input, $proceso_id);
             $accion->proceso_id = $proceso_id;
             $accion->save();
         } else {
             die('No se especificó archivo o ID proceso');
         }
     } catch (Exception $ex) {
         die('Código: ' . $ex->getCode() . ' Mensaje: ' . $ex->getMessage());
     }
     redirect($_SERVER['HTTP_REFERER']);
 }
<?php

require_once '../negocio/Accion.class.php';
$objAccion = new Accion();
$resultado = $objAccion->obtenerObjetivo();
echo json_encode($resultado);
Esempio n. 7
0
<?php

session_start();
if (!isset($_POST['opt']) or !is_numeric($_POST['opt']) or !isset($_SESSION['log'])) {
    $_POST['opt'] = 0;
}
switch ($_POST['opt']) {
    case 1:
        require_once "../model/db.php";
        require_once "../model/acciones.php";
        $m_accion = new Accion();
        $acciones = $m_accion->getAll();
        $pag = '../view/listadoAcciones.html';
        break;
    case 2:
        $pag = '../view/nuevaAccion.html';
        break;
    default:
        if (isset($_SESSION) or session_id() != '') {
            session_destroy();
        }
        $pag = '../view/index.html';
}
include "../view/layout.html";
 function DespacharGuardarDestino($ids)
 {
     $nombre = $_POST['nombre'];
     $fecha_actual = time() - 3600;
     $fecha = date("Y-m-d H:i:s", $fecha_actual);
     $destino = $_POST['destino'];
     $radiobutton = $_POST['radiobutton'];
     $cboaccion2 = $_POST['cboaccion2'];
     $cboprioridad = $_POST['cboprioridad'];
     $textarea4 = $_POST['textarea4'];
     $idhd = $_POST['idhd'];
     $usu = $_SESSION['session'][0];
     $idarea = $_SESSION['session'][5];
     $usuario = new Usuario($usu);
     $id_area_destino = "'null'";
     //Para una DA (area-usuario) como es de mi area
     // No se coloca area destino
     $ubicacion = "";
     $sqlrep = "SELECT id_documento_reporte as id\r\n                FROM documentos_reporte\r\n                WHERE id_documento={$ids}";
     $qrep = new Consulta($sqlrep);
     $rowrep = $qrep->VerRegistro();
     $documento = new Documento($ids);
     $accion = new Accion($cboaccion2);
     //Obtenermos el ultimo estado
     //$documento = new Documento($ids);
     //$c_estado = $documento->getEstado();
     if ($usuario->esMiArea($destino)) {
         //Es un Despacho de Area (Area a Usuario)
         $tipo = 0;
         $estado = '4';
         $a_origen = new Area($_SESSION['session'][5]);
         $origen = $a_origen->getNombre();
         $u_destino = new Usuario($destino);
         $n_destino = $u_destino->getNombreCompleto();
         //if($radiobutton==1){
         $ubicacion = $a_origen->getAbreviatura() . "-" . $u_destino->getLogin();
         $est = 'DA';
         $esta = 'DESPACHADO DE AREA';
         //}else{
         //$est = $c_estado->getId();
         //$esta = $c_estado->getNombre();
         //}
     } else {
         //Es una Derivacion de Documento (Area a Area)
         $usuario_destino = new Usuario($destino);
         $area_destino = $usuario_destino->getArea();
         $id_area_destino = $area_destino->getId();
         $a_origen = new Area($_SESSION['session'][5]);
         $origen = $a_origen->getNombre();
         $n_destino = $area_destino->getNombre();
         $destino = '';
         //Para que no guarde en historial de atencion
         $tipo = 1;
         $estado = '13';
         //if($radiobutton==1){
         $ubicacion = $area_destino->getAbreviatura();
         $est = 'DR';
         $esta = 'DOCUMENTO DERIVADO';
         //}else{
         //$est = $c_estado->getId();
         //$esta = $c_estado->getNombre();
         //}
     }
     $guades = "Insert INTO\r\n             historial_atencion values('',\r\n\t\t\t '" . $idhd . "',\r\n\t\t\t '" . $ids . "',\r\n\t\t\t '" . $destino . "',\r\n\t\t\t " . $id_area_destino . ",\r\n\t\t\t '" . $idarea . "',\r\n\t\t\t '" . $fecha . "',\r\n\t\t\t '" . $radiobutton . "',\r\n\t\t\t '" . $cboaccion2 . "',\r\n\t\t\t '" . $usu . "',\r\n\t\t\t '" . $estado . "',\r\n\t\t\t '" . $textarea4 . "',\r\n\t\t\t {$tipo})";
     $qdest = new Consulta($guades);
     //Para el reporte
     $sha_r = "Insert INTO\r\n                movimientos values('',\r\n                '" . $rowrep['id'] . "',\r\n                '" . $qdest->NuevoId() . "',\r\n                '" . $origen . "',\r\n                '" . $n_destino . "',\r\n                '" . $accion->getNombre() . "',\r\n                '" . $radiobutton . "',\r\n                '" . $usuario->getLogin() . "',\r\n                '" . $textarea4 . "',\r\n                '" . $fecha . "',\t\t\t\t\t\t\t\t\r\n                '" . $esta . "',\r\n\t\t\t\t'" . $ubicacion . "',\r\n                '2')";
     $qha_r = new Consulta($sha_r);
     if ($radiobutton == '1') {
         //Si es el original el que esta moviendose
         $s_act = "Update documentos SET id_estado='" . $estado . "'\r\n                  WHERE id_documento='" . $ids . "'";
         $qact = new Consulta($s_act);
         $s_ma = "Update documentos_reporte SET estado='" . $est . "',\r\n                 ubicacion='" . $ubicacion . "'\r\n                 WHERE id_documento='" . $ids . "'";
         $sma = new Consulta($s_ma);
     }
 }
 public function run()
 {
     //estatus pedidos
     $tipo = new TipoUsuario();
     $tipo->nombre = "Administrador General";
     $tipo->descripcion = "Administrador general del sistema";
     $tipo->save();
     $tipo = new TipoUsuario();
     $tipo->nombre = "Administrador Empresa";
     $tipo->descripcion = "Administrador de la empresa";
     $tipo->save();
     $tipo = new TipoUsuario();
     $tipo->nombre = "Empledado Empresa";
     $tipo->descripcion = "Empleado de la Empresa";
     $tipo->save();
     $tipoid = TipoUsuario::where('nombre', '=', 'Administrador General')->first();
     $usuario = new Usuario();
     $usuario->nombre = "Administrador";
     $usuario->usuario = "Admin";
     $usuario->password = Hash::make("Administrador.");
     $usuario->tipousuarios_id = $tipoid->id;
     $usuario->activo = 1;
     $usuario->save();
     $pago = new PagoEmpresaRenta();
     $pago->nombre = "Semanal";
     $pago->descripcion = "Los pagos serán semanasales";
     $pago->save();
     $pago = new PagoEmpresaRenta();
     $pago->nombre = "Mensual";
     $pago->descripcion = "Los pagos serán mensuales";
     $pago->save();
     $estatu = new EstatuEmpresaRenta();
     $estatu->estatus = "Activo";
     $estatu->descripcion = "La empresa se encuentra en un estado de activo";
     $estatu->save();
     $estatu = new EstatuEmpresaRenta();
     $estatu->estatus = "No Activo";
     $estatu->descripcion = "La empresa se encuentra en un estado de no activo";
     $estatu->save();
     // Acciones de empleados
     $accion = new Accion();
     $accion->nombre = "ver_catalogo";
     $accion->save();
     $accion = new Accion();
     $accion->nombre = "agregar_catalogo";
     $accion->save();
     $accion = new Accion();
     $accion->nombre = "editar_catalogo";
     $accion->save();
     $accion = new Accion();
     $accion->nombre = "eliminar_catalogo";
     $accion->save();
     $accion = new Accion();
     $accion->nombre = "ver_empleado";
     $accion->save();
     $accion = new Accion();
     $accion->nombre = "agregar_empleado";
     $accion->save();
     $accion = new Accion();
     $accion->nombre = "editar_empleado";
     $accion->save();
     $accion = new Accion();
     $accion->nombre = "eliminar_empleado";
     $accion->save();
     $accion = new Accion();
     $accion->nombre = "ver_rol";
     $accion->save();
     $accion = new Accion();
     $accion->nombre = "agregar_rol";
     $accion->save();
     $accion = new Accion();
     $accion->nombre = "editar_rol";
     $accion->save();
     $accion = new Accion();
     $accion->nombre = "eliminar_rol";
     $accion->save();
 }
Esempio n. 10
0
        Documentos::GuardarArchivoJustificacion($atencion);
        echo "<p>Se terminó correctamente</p></div>";
    } else {
        echo "<div id='error'>Hubo un error al procesar su consulta</div>";
    }
    ?>
    <br/>
    <br/>
    <input name="cancelar" type="button" class="boton" id="cerrar_b" value="Cerrar" />
    <?php 
} else {
    if ($_REQUEST["id"]) {
        ?>
		<?php 
        if ($_SESSION['session'][3] == "SI") {
            $accion = new Accion($_REQUEST["acc"]);
            ?>
			<form id="form_justificacion" name="form_justificacion" method="post" action="javascript:validar_tramitacion(<?php 
            echo $_REQUEST["id"];
            ?>
)" enctype="multipart/form-data">			
				<input type="hidden" id="area" name="area" value="<?php 
            echo $_SESSION['session'][5];
            ?>
" />
				<input type="hidden" id="user" name="user" value="<?php 
            echo $_SESSION['session'][0];
            ?>
" />			
				<input type="hidden" id="accion" name="accion" value="<?php 
            echo $accion->getId();
Esempio n. 11
0
<?php

session_start();
require_once "../model/db.php";
require_once "../model/acciones.php";
$a = new Accion();
if (isset($_POST['opt'])) {
    switch ($_POST['opt']) {
        case 1:
            $result = $a->save($_POST['descripcion']);
            if ($result != false) {
                if ($result == 1) {
                    $result = "finCorrecto";
                }
            } else {
                $result = "errorAlta";
            }
            break;
        case 2:
            $result = $a->delete($_POST['id']);
            if ($result) {
                $result = "finCorrecto";
            } else {
                $result = "errorBorrar";
            }
            break;
        default:
            break;
    }
    echo $result;
}
<?php

$accion = $_POST["txtaccion"];
$objetivo = $_POST["txtobjetivo"];
require_once '../negocio/Accion.class.php';
$objAccion = new Accion();
$objAccion->setDescripcion($accion);
$objAccion->setObjetivo($objetivo);
$resultado = $objAccion->agregar();
echo json_encode($resultado);
 public function ejecutarAccionUsuario()
 {
     require_once 'lib/model/base/Accion.class.php';
     require_once 'lib/model/base/Proyecto.class.php';
     $idAccion = isset($_REQUEST['idAccion']) ? $_REQUEST['idAccion'] : null;
     $idProyecto = isset($_REQUEST['idProyecto']) ? $_REQUEST['idProyecto'] : null;
     if (isset($idAccion) && isset($idProyecto)) {
         $bind = Proyecto::find($idProyecto);
         $proyecto = new Proyecto($bind);
         $bindAccion = Accion::find($idAccion);
         $accion = new Accion($bindAccion);
         if ($idAccion == Accion::CONTABILIZAR) {
             $proyecto->idEstadoProyecto = $accion->idEstadoFinal;
             $proyecto->save();
             $proyecto->saveRespaldo();
         } elseif ($idAccion == Accion::APROBAR) {
             $proyecto->idEstadoProyecto = $accion->idEstadoFinal;
             $proyecto->save();
         }
         echo json_encode('El proyecto se encuentra ' . Proyecto::getEstado($idProyecto));
     } else {
         return false;
     }
 }
<?php

$codigo = $_POST["codigo"];
require_once '../negocio/Accion.class.php';
$objAccion = new Accion();
$resultado = $objAccion->leerDatos($codigo);
echo json_encode($resultado);
 function RegistraGuardar()
 {
     $num_folio = $_POST["num_folio"];
     $tipo = $_POST["tipo"];
     $categoria = $_POST["categoria_doc"];
     $expediente = $_POST["expediente"];
     $num_doc = $_POST["num_doc"];
     $FechaSol = $_POST["date_registrar"];
     $refe = $_POST["refe"];
     $anexo = $_POST["anexo"];
     $destino = $_POST["destino"];
     $observ = $_POST["observ"];
     $post = (object) $_POST;
     $get = (object) $_GET;
     ############## Guardar Despacho #################
     $nombre = $_POST['nombre'];
     $fecha_actual = time();
     $fecha = date("Y-m-d H:i:s", $fecha_actual);
     $fecha_respuesta = date("Y-m-d H:i:s", $_POST['saldo'] * (60 * 60 * 24) + $fecha_actual);
     $cboareas = $_POST['cboareas'];
     $radiobutton = $_POST['radiobutton'];
     $cboaccion = $_POST['cboaccion'];
     $cboprioridad = $_POST['cboprioridad'];
     $textfield2 = $_POST['textfield2'];
     $textarea = $_POST['textfield4'];
     $estado = 3;
     #############################################
     #dump($post);
     if (isset($post->remit) && $post->remit != "") {
         $remits = explode(",", $post->remit);
         $remit = $remits[1];
     } else {
         $sql_re = "Insert Into remitentes Values('','2','" . $_POST["remitente"] . "','" . substr($_POST["remitente"], 0, 4) . "','','1')";
         $q_remite = new Consulta($sql_re);
         $remit = $q_remite->NuevoId();
         #$remit=Registro::RegistraGuardarRemitente($_POST["remitente"],substr($_POST["remitente"],0,4),2);
     }
     //Calculamos el año actual
     $anio_actual = date("Y");
     $sql_anio = "SELECT * FROM anio WHERE anio = " . $anio_actual;
     $query_anio = new Consulta($sql_anio);
     $row_anio = $query_anio->ConsultaVerRegistro();
     $sql_cod = "SELECT \r\n                     Max(td.numeracion_documento) AS codigo\r\n                     FROM documentos AS td\r\n                     WHERE id_anio=" . $row_anio["id_anio"];
     $query_codigo = new Consulta($sql_cod);
     $row_codigo = $query_codigo->ConsultaVerRegistro();
     $codigo_n = $row_codigo['codigo'] + 1;
     $codigo = sprintf("%05d", $codigo_n) . '-' . $row_anio["anio"];
     $anp = new Anp($_SESSION['session'][7]);
     $codigo = $anp->getSiglas() . "-" . $codigo;
     $var_estado = 3;
     if (isset($_SESSION['session'][7])) {
         $prioridad = new Prioridad($cboprioridad);
         $guarda = "INSERT INTO documentos VALUES ('',\r\n                    '" . $codigo . "',\r\n                    '" . $codigo_n . "',\r\n                    '" . $tipo . "',\r\n                    '" . $num_doc . "',\r\n                    '" . $refe . "',\r\n                    '" . $anexo . "',\r\n                    '" . $num_folio . "',\r\n                    '" . formato_date('/', $FechaSol) . "',\r\n                    '" . $textfield2 . "',\r\n                    '" . date("Y-m-d H:i:s", $fecha_actual) . "',\r\n                    '" . $observ . "',\r\n                    '" . $cboprioridad . "',\r\n                    '" . $_SESSION['session'][0] . "',\r\n                    '" . $remit . "',\r\n                    '" . $var_estado . "',\r\n                    '" . $row_anio["id_anio"] . "')";
         $q_guarda = new Consulta($guarda);
         $nuevo_id = $q_guarda->NuevoId();
         //Insertar en las tablas de busqueda
         $remitente = new Remitente($remit);
         $tipo_doc = new TipoDocumento($tipo);
         $estado = new Estado($var_estado);
         $usuario = new Usuario($_SESSION['session'][0]);
         $reporte = "INSERT INTO documentos_reporte VALUES ('',\r\n                        '" . $q_guarda->NuevoId() . "',\r\n                    '" . $codigo . "',\r\n                    '" . $num_doc . "',\r\n                    '" . $remitente->getNombre() . "',\r\n                    '" . $textfield2 . "',\r\n                    '" . $tipo_doc->getNombre() . "',\t\t\t\r\n                    '" . $num_folio . "',\r\n                    '" . $refe . "', \r\n                    '" . $anexo . "',\r\n                    '" . $observ . "',\r\n                    '" . $prioridad->getNombre() . "',\r\n                    '" . formato_date('/', $FechaSol) . "',\r\n                    '" . $fecha . "',\r\n                    '" . $fecha_respuesta . "',\r\n                    '" . $estado->getAbreviatura() . "',\r\n                    '" . $row_anio["anio"] . "',\t\t\t\t\t\t\t\r\n                    '" . $usuario->getLogin() . "',\r\n                    '')";
         $q_reporte = new Consulta($reporte);
         $sql_doc_cat = "\r\n                INSERT INTO documentos_categorias\r\n                    (id_documento,categoria) \r\n                    VALUES( '{$nuevo_id}','{$categoria}' )\r\n            ";
         $q_doc_cat = new Consulta($sql_doc_cat);
         if ($categoria == "TUPA") {
             $sql_doc_cat = "\r\n                    INSERT INTO expedientes\r\n                        (codigo_expediente,id_documento) \r\n                        VALUES( '{$expediente}', '{$nuevo_id}' )\r\n                ";
             $q_doc_cat = new Consulta($sql_doc_cat);
         }
         ########### DespacharGuardarDestino ################
         $guades = "Insert INTO\r\n                        historial_documentos values('',\r\n                        '" . $nuevo_id . "',\r\n                        '',\r\n                        '" . $cboareas . "',\r\n                        '" . $fecha . "',\r\n                        '" . $radiobutton . "',\r\n                        '" . $cboaccion . "',\r\n                        '" . $_SESSION['session'][0] . "',\r\n                        '" . $var_estado . "',\r\n                        '" . $textarea . "')";
         #echo $guades;exit;
         $qdest = new Consulta($guades);
         $id_hist = $qdest->NuevoId();
         $sqlrep = "SELECT id_documento_reporte as id\r\n                        FROM documentos_reporte\r\n                        WHERE id_documento={$nuevo_id}";
         $qrep = new Consulta($sqlrep);
         $rowrep = $qrep->VerRegistro();
         $documento = new Documento($nuevo_id);
         $remitente = $documento->getRemitente();
         $area = new Area($cboareas);
         $accion = new Accion($cboaccion);
         $ubicacion = "";
         $est = 'D';
         $esta = 'DESPACHADO';
         $ubicacion = $area->getAbreviatura();
         //Para el reporte
         $sql_mov = "Insert INTO\r\n                        movimientos values('',\r\n                        '" . $rowrep['id'] . "',\r\n                        '" . $id_hist . "',\r\n                        'DESPACHO GENERAL',\r\n                        '" . $area->getNombre() . "',            \r\n                        '" . $accion->getNombre() . "',\r\n                        '" . $radiobutton . "',\r\n                        '" . $usuario->getLogin() . "',\r\n                        '" . $textarea . "',\r\n                        '" . $fecha . "',\r\n                        '" . $esta . "',\r\n                        '" . $ubicacion . "',\t\t\t\t\r\n                        '1')";
         $q_mov = new Consulta($sql_mov);
         /*
         
         ###########################################
             
         <script type="text/javascript"> 
             javascript:imprimir("Ventanillas/ficha_registro.php?id=<?php echo $nuevo_id?>");
             location.href="Ventanillas_acceso_registro.php";
         </script> 
         #ini_set("display_errors",1);
         */
         $_SESSION['save'] = true;
         echo "fasfdsafsd";
         header("Location: ./mesa_acceso_registro.php?opcion=despachar&ids={$nuevo_id}&ok=1");
         exit;
     } else {
         echo "<div id='error'>Ocurrio un error, Cierre su Sesión Actual y vuelva a iniciar Sesion</div>\t";
     }
 }
Esempio n. 16
0
    function AccionesEdit($id)
    {
        if (!$id) {
            echo "<div id=error>ERROR: no se encontro ningun area con ese Id ? le falta Id  </div>";
        } else {
            $acc = new Accion($id);
            $activ = $acc->getEstado() == 1 ? "checked='checked'" : "";
            ?>
        <form name="form_nueva_accion" action="<?php 
            echo $_SERVER['PHP_SELF'];
            ?>
?opcion=update&id=<?php 
            echo $id;
            ?>
" method="post">
            <table width="382" align="center" id="mantenimiento">
                <TR>
                    <TD colspan="5" valign="top" class='subtit'><div align="center">EDITAR DATOS DE ACCION </div></TD>
                </TR>
                <TR>
                  <TD colspan="5" valign="top">&nbsp;</TD>
                </TR>
                
                <tr>
                  <td width="18" align="right" class="Estilo21">(*)</td>
                  <td width="94" align="right" class="Estilo22"><div align="left">Nombre</div></td>
                  <td width="4" align="right"><div align="left">  :</div></td>
                  <td colspan="2" align="left"><div align="left">
                    <input name="txtnombre" type="text" id="txtnombre" value="<?php 
            echo $acc->getNombre();
            ?>
" size="40" class="caja">
                  </div></td>
                </tr>
                
                <tr>
                  <td align="right">&nbsp;</td>
                    <td class="Estilo22"><div align="left">Abreviatura</div></td>
                    <td class="Estilo22"><div align="left">:</div></td>
                <td colspan="2" align="left"><div align="left">
                  <input name="abreviatura" type="text" id="abreviatura" value="<?php 
            echo $acc->getAbreviatura();
            ?>
" class="caja"/>
                </div></td>
                </tr>
                <tr>
                  <td>                
                  <td class="Estilo22"><div align="left">Descripcion                  </div>
                  <td class="Estilo22"><div align="left">:</div>                  
                  <td colspan="2"><div align="left">
                    <input name="descripcion" type="text" id="descripcion" size="40" value="<?php 
            echo $acc->getDescripcion();
            ?>
" class="caja"/>
                  </div>                                    </tr>
                <tr>
                  <td>                                                
                  <td class="Estilo22"><div align="left">Activo                  </div>
                  <td class="Estilo22"><div align="left">:</div>                  
                  <td colspan="2"><div align="left">
                    <input name="activo" type="checkbox" id="activo" value="1" <?php 
            echo $activ;
            ?>
/>
                  </div>                                    </tr>
                
                <tr><td>&nbsp;&nbsp;&nbsp;                
                  <td>                  
                  <td>                  
                  <td colspan="2">                                                                        </tr>
                <tr>
                    <td height="27" align="center">&nbsp;</td>
                    <td height="27" align="center">&nbsp;</td>
                    <td height="27" align="center">&nbsp;</td>
                    <td width="79" height="27" align="center"><input type="submit" name="enviar" value="Guardar" class="boton"/></td>
                    <td width="163" align="center"><input class="boton" type="reset" name="cancelar3" value="Cancelar" onclick="javascript:window.history.go(-1)" /></td>
                </tr>
            </table>
        </form>	<?php 
        }
    }
 /**
  * Regresa una acción vacía. Útil para poner cuando ninguna acción ha sido definida.
  * @return Accion
  */
 public static function TheEmpty()
 {
     if (!Accion::$theEmpty) {
         Accion::$theEmpty = new Accion();
         Accion::$theEmpty->titulo = __("...");
         Accion::$theEmpty->excerpt = __("...");
         Accion::$theEmpty->image = plantilla(false) . "/images/home_loop_action.png";
     }
     return Accion::$theEmpty;
 }
<?php

require_once '../negocio/Accion.class.php';
$objAccion = new Accion();
$resultado = $objAccion->listar();
echo json_encode($resultado);
?>
    

    
    
<?php

$codigo = $_POST["txtcodigoedit"];
$accion = $_POST["txtnombreedit"];
$objetivo = $_POST["txtobjetivoaedit"];
require_once '../negocio/Accion.class.php';
$objAccion = new Accion();
$objAccion->setCodigo($codigo);
$objAccion->setDescripcion($accion);
$objAccion->setObjetivo($objetivo);
$resultado = $objAccion->editar();
echo json_encode($resultado);
Esempio n. 20
0
 function addHistorialBorrador()
 {
     $fecha_actual = time() - 3600;
     $fecha = date("Y-m-d H:i:s", $fecha_actual);
     $sql_borrador = "INSERT INTO borradores_respuesta \r\n\t\t\t\t\t\tVALUES('','" . $this->_id . "','','" . $_REQUEST['user'] . "','" . $_REQUEST['usuario'] . "','" . $_REQUEST['area'] . "','" . $_REQUEST['accion'] . "','" . $_REQUEST['categoria'] . "','" . $fecha . "','" . $_REQUEST['comentario'] . "','','" . $_REQUEST['adicional'] . "')";
     $query_borrador = new Consulta($sql_borrador);
     $borr = $query_borrador->NuevoId();
     //Para el id del reporte
     $sqlrep = "SELECT id_documento_reporte as id\r\n\t\t\t\t\tFROM documentos_reporte\r\n\t\t\t\t\tWHERE id_documento={$this->_id}";
     $qrep = new Consulta($sqlrep);
     $rowrep = $qrep->VerRegistro();
     //Obtenermos el ultimo estado
     $sql_e = "SELECT\r\n\t\t\t\t\tm.estado AS estado\r\n\t\t\t\t\tFROM\r\n\t\t\t\t\tmovimientos m\r\n\t\t\t\t\tWHERE\r\n\t\t\t\t\tm.id_documento_reporte =  '" . $rowrep['id'] . "' AND\r\n\t\t\t\t\tm.categoria =  '1'\r\n\t\t\t\t\tORDER BY\r\n\t\t\t\t\tm.fecha_movimiento DESC\r\n\t\t\t\t\tLIMIT 0, 1";
     $query_e = new Consulta($sql_e);
     $row_e = $query_e->VerRegistro();
     $accion = new Accion($_REQUEST['accion']);
     $u_origen = new Usuario($_REQUEST['user']);
     $origen = $u_origen->getNombreCompleto();
     $u_destino = new Usuario($_REQUEST['usuario']);
     $n_destino = $u_destino->getNombreCompleto();
     $area_actual = $u_destino->getArea();
     $ubicacion = $area_actual->getAbreviatura() . "-" . $u_destino->getLogin();
     //if($_REQUEST['categoria']==1){
     $est = "B";
     $esta = "BORRADOR";
     //}else{
     //$est = $row_e['estado'];
     //}
     //Para el reporte
     $sha_r = "Insert INTO\r\n\t\t\t\t\tmovimientos values('',\r\n\t\t\t\t\t'" . $rowrep['id'] . "',\r\n                    '" . $borr . "',\r\n\t\t\t\t\t'" . $origen . "',\r\n\t\t\t\t\t'" . $n_destino . "',\r\n\t\t\t\t\t'" . $accion->getNombre() . "',\r\n\t\t\t\t\t'" . $_REQUEST['categoria'] . "',\r\n\t\t\t\t\t'" . $u_origen->getLogin() . "',\r\n\t\t\t\t\t'" . $_REQUEST['adicional'] . "',\r\n\t\t\t\t\t'" . $fecha . "',\r\n\t\t\t\t\t'" . $esta . "',\r\n\t\t\t\t\t'" . $ubicacion . "',\r\n\t\t\t\t\t'3')";
     $qha_r = new Consulta($sha_r);
     if ($_REQUEST['categoria'] == 1) {
         $s_mov = "Update documentos_reporte SET\r\n                   ubicacion='" . $ubicacion . "'\r\n                   WHERE id_documento=" . $this->_id;
         $qact_mov = new Consulta($s_mov);
         $this->actualizarEstado(6);
     }
     //Destinatario, Asunto y referencia del documento
     if ($this->ExisteFinalizado()) {
         $sqlfin = "UPDATE documento_finalizado\r\n                   \t \tSET asunto = '" . $_REQUEST['asunto'] . "',\r\n\t\t\t\t\t\tdestinatario = '" . $_REQUEST['destinatario'] . "',\r\n\t\t\t\t\t\tcargo = '" . $_REQUEST['cargo'] . "',\r\n\t\t\t\t\t\treferencia = '" . $_REQUEST['referencia'] . "'  \r\n                    \tWHERE id_documento=" . $this->_id;
     } else {
         $sqlfin = "INSERT into documento_finalizado values\r\n                        ('',null,\r\n\t\t\t\t\t\t{$this->_id},'',\r\n\t\t\t\t\t\t'" . $_REQUEST['asunto'] . "',\r\n                        '" . $_REQUEST['referencia'] . "',\r\n\t\t\t\t\t\t'" . $_REQUEST['destinatario'] . "',\r\n\t\t\t\t\t\t'" . $_REQUEST['cargo'] . "',\t\t\t\t\t\t\r\n\t\t\t\t\t\tnull,\r\n\t\t\t\t\t\tnull)";
     }
     $qfin = new Consulta($sqlfin);
     return $borr;
 }
Esempio n. 21
0
require_once "../model/db.php";
require_once "../model/personas.php";
$a = new Persona();
if (isset($_POST['opt'])) {
    switch ($_POST['opt']) {
        case 1:
            $result = $a->saveAtencion($_POST);
            if ($result != false) {
                $result = "finCorrecto";
            } else {
                $result = "errorAlta";
            }
            break;
        case 3:
            require_once "../model/acciones.php";
            $o = new Accion();
            $ops = $o->getAll();
            include "../view/nuevaAtencion.html";
            break;
        case 2:
            $result = $a->deleteAtencion($_POST['id']);
            if ($result) {
                $result = "finCorrecto";
            } else {
                $result = "errorBorrar";
            }
            break;
        default:
            break;
    }
    switch ($_POST['opt']) {
} elseif ($_REQUEST["opcion"] == 'addhd') {
    $documento = new Documento($_REQUEST['id']);
    $atencion = $documento->AprobarDocumento($_REQUEST['comentario']);
    if ($atencion != 0) {
        Documentos::GuardarArchivoJustificacion($atencion);
        echo "<p>Se aprobo correctamente</p></div>";
    } else {
        echo "<div id='error'>Hubo un error al procesar su consulta</div>";
    }
    ?>
    <br/>
    <br/>
    <input name="cancelar" type="button" class="boton" id="cerrar_j" value="Cerrar" />
    <?php 
} else {
    $accion = new Accion($_REQUEST["acc"]);
    $categoria = $_REQUEST["cat"] == 1 ? "Original" : "Copia";
    if ($_REQUEST["id"]) {
        ?>
		
		<?php 
        if ($_SESSION['session'][3] == "SI") {
            $tip = "";
            if (!$_REQUEST["tipo"]) {
                $estado = $accion->getId() == 29 ? 14 : 15;
            } else {
                $tip = 1;
                $estado = $accion->getId() == 35 ? 16 : 17;
            }
            ?>
			<form id="form_justificacion" name="form_justificacion" method="post" action="javascript:validar_justificacion(<?php 
 /**
  * Regresa un array de acciones a las que el usuario esta suscrito.
  * @param array $args argumentos opcionales para hacer la wp_query de las acciones.
  * @return array <Accion>
  */
 public function GetSubscribedActions($args = array())
 {
     $acciones = Accion::GetAll($args);
     $subscribedActions = array();
     /**
      * @var $accion Accion
      */
     foreach ($acciones as $accion) {
         if ($this->IsSubscribedToAction($accion->id)) {
             $subscribedActions[] = $accion;
         }
     }
     return $subscribedActions;
 }
        //Documentos::GuardarAdjuntosArchivo($atencion,$_REQUEST['categoria']);
        //}
        //else
        Documentos::GuardarAprobacion($atencion);
        echo "<p>Se propuso correctamente</p></div>";
    } else {
        echo "<div id='error'>Hubo un error al procesar su consulta</div>";
    }
    ?>
			<br/>
			<br/>
			<input name="cancelar" type="button" class="boton" id="cerrar_j" value="Cerrar" />
		<?php 
} else {
    if ($_REQUEST["id"]) {
        $accion = new Accion($_REQUEST["acc"]);
        $categoria = $_REQUEST["cat"] == 1 ? "Original" : "Copia";
        ?>
		<form id="form_justificacion" name="form_justificacion" method="post" action="javascript:validar_aprobacion(<?php 
        echo $_REQUEST["id"];
        ?>
)" enctype="multipart/form-data">			
				<input type="hidden" id="area" name="area" value="<?php 
        echo $_SESSION['session'][5];
        ?>
" />
				<input type="hidden" id="user" name="user" value="<?php 
        echo $_SESSION['session'][0];
        ?>
" />			
				<input type="hidden" id="categoria" name="categoria" size="30" value="<?php 
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $rol = Rol::with('acciones')->find($id);
     $acciones = Accion::all();
     return View::make('administrador.roles.editar')->with(compact('acciones', 'rol'));
 }
<?php

$codigo = $_POST["codigo"];
require_once '../negocio/Accion.class.php';
$objAccion = new Accion();
$objAccion->setCodigo($codigo);
$resultado = $objAccion->eliminar();
echo json_encode($resultado);
 function DespacharGuardarDestino($ids)
 {
     $nombre = $_POST['nombre'];
     $fecha_actual = time() - 3600;
     $fecha = date("Y-m-d H:i:s", $fecha_actual);
     $cboareas = $_POST['cboareas'];
     $radiobutton = $_POST['radiobutton'];
     $cboaccion = $_POST['cboaccion'];
     $cboprioridad = $_POST['cboprioridad'];
     $textfield2 = $_POST['textfield2'];
     $textarea = $_POST['textfield4'];
     $estado = 3;
     $guades = "Insert INTO\r\n\t\t\t\thistorial_documentos values('',\r\n\t\t\t\t'" . $ids . "',\r\n\t\t\t\t'',\r\n\t\t\t\t'" . $cboareas . "',\r\n\t\t\t\t'" . $fecha . "',\r\n\t\t\t\t'" . $radiobutton . "',\r\n\t\t\t\t'" . $cboaccion . "',\r\n\t\t\t\t'" . $_SESSION['session'][0] . "',\r\n\t\t\t\t'" . $estado . "',\r\n\t\t\t\t'" . $textarea . "')";
     $qdest = new Consulta($guades);
     $id_hist = $qdest->NuevoId();
     $sqlrep = "SELECT id_documento_reporte as id\r\n\t\t\t\tFROM documentos_reporte\r\n\t\t\t\tWHERE id_documento={$ids}";
     $qrep = new Consulta($sqlrep);
     $rowrep = $qrep->VerRegistro();
     $documento = new Documento($ids);
     $remitente = $documento->getRemitente();
     $area = new Area($cboareas);
     $accion = new Accion($cboaccion);
     $usuario = new Usuario($_SESSION['session'][0]);
     $ubicacion = "";
     $est = 'D';
     $esta = 'DESPACHADO';
     $ubicacion = $area->getAbreviatura();
     /*}else{
     		$cl_est=$documento->getEstado();
     		$est=$cl_est->getAbreviatura();
             $esta=$cl_est->getNombre();
     	}*/
     //Para el reporte
     $sql_mov = "Insert INTO\r\n\t\t\t\tmovimientos values('',\r\n\t\t\t\t'" . $rowrep['id'] . "',\r\n                '" . $id_hist . "',\r\n\t\t\t\t'DESPACHO GENERAL',\r\n\t\t\t\t'" . $area->getNombre() . "',            \r\n\t\t\t\t'" . $accion->getNombre() . "',\r\n\t\t\t\t'" . $radiobutton . "',\r\n\t\t\t\t'" . $usuario->getLogin() . "',\r\n\t\t\t\t'" . $textarea . "',\r\n\t\t\t\t'" . $fecha . "',\r\n\t\t\t\t'" . $esta . "',\r\n\t\t\t\t'" . $ubicacion . "',\t\t\t\t\r\n\t\t\t\t'1')";
     $q_mov = new Consulta($sql_mov);
     if ($radiobutton == 1) {
         $prioridad = new Prioridad($cboprioridad);
         $s_act = "Update documentos \r\n\t\t\t\tSET id_prioridad='" . $cboprioridad . "', \r\n\t\t\t\tasunto_documento='" . $textfield2 . "',\r\n\t\t\t\tid_estado='" . $estado . "'\r\n\t\t\t\tWHERE id_documento='" . $ids . "'";
         $qact = new Consulta($s_act);
         $s_mov = "Update documentos_reporte\r\n\t\t\t\tSET prioridad='" . $prioridad->getNombre() . "',\r\n\t\t\t\tasunto='" . $textfield2 . "',\r\n\t\t\t\testado='" . $est . "',                \r\n\t\t\t\tubicacion='" . $ubicacion . "'\r\n\t\t\t\tWHERE id_documento='" . $ids . "'";
         $qact_mov = new Consulta($s_mov);
     }
 }