Ejemplo n.º 1
0
 /**
  * Método para listar
  */
 public function listar($order = 'order.nombre.asc', $page = 'pag.1')
 {
     $page = Filter::get($page, 'page') > 0 ? Filter::get($page, 'page') : 1;
     $incidencia = new Incidencia();
     $this->incidencias = $incidencia->getListadoIncidencia($order, $page);
     $this->order = $order;
     $this->page_title = 'Listado de Incidencias';
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function editarincidencias($id)
 {
     //$todocampeonato = Campeonato::all();
     //return View::make('campeonato.editar')->with('todocampeonato',$todocampeonato);
     $incidencias = Incidencia::where('codincidencias', '=', $id)->get();
     return View::make('incidencias.editar')->with('incidencias', $incidencias);
 }
Ejemplo n.º 3
0
 public function postBoxincidencia()
 {
     $input = Input::All();
     $codigoIncidencia = $input['codigoIncidencia'];
     $incidencia = Incidencia::where('codigo', '=', $codigoIncidencia)->first();
     $incidencia->agente;
     $incidencia->apertura;
     $incidencia->apertura->incidente;
     return $incidencia->toJson();
 }
Ejemplo n.º 4
0
 public function getImprimirhistorico($codigos)
 {
     $incidencias = array();
     $contador = 0;
     foreach (explode("-", $codigos) as $codigo) {
         $incidencia = Incidencia::where('codigo', '=', $codigo)->first();
         if ($incidencia != null) {
             $incidencias[$contador] = $incidencia;
             $contador++;
         }
     }
     ImpresionService::imprimeListadoHistorico($incidencias);
 }
Ejemplo n.º 5
0
 public function postIncidencias()
 {
     $input = Input::All();
     $tipoIncidente = $input['tipoIncidente'];
     //Ver de validar los privilegios
     $incidencias = Incidencia::Where('id_estado', '=', 3)->WhereHas('apertura', function ($apertura) use($tipoIncidente) {
         $apertura->WhereHas('incidente', function ($incidente) use($tipoIncidente) {
             $incidente->where('id_tipo', '=', $tipoIncidente);
         });
     })->WhereHas('agente', function ($agente) use($input) {
         $agente->where('nombre_fantasia', 'like', $input['nombre_fantasia'] . '%');
     })->Where('codigo', 'like', $input['nro_incidencia'] . '%')->Where('beneficiario', 'like', $input['beneficiario'] . '%')->Where('mtcn', 'like', $input['mtcn'] . '%')->get();
     $tipoIncidente = TipoIncidente::Lists('descripcion', 'id');
     return $this->layout->content = View::make('operador.Listado_incidencias', compact('incidencias', 'tipoIncidente'));
 }
Ejemplo n.º 6
0
<!--
===========================================================================
Controlador para añadir una nueva incidencia
Creado por: Edgar Conde
Fecha: 05/01/2016
============================================================================
-->

<?php 
session_start();
include_once "../modelo/model_incidencia.php";
$idUsu = $_SESSION['login_usuario'];
$idPro = $_POST['pro'];
$idHito = $_POST['hito'];
$idTarea = $_POST['tarea'];
$idInci = $_POST['inci'];
$desc = $_POST['descripcion'];
$nuevaIncidencia = new Incidencia($idPro, $idHito, $idUsu, $idTarea, $idInci, $desc, false);
//Crear la incidencia
if ($nuevaIncidencia->crear($nuevaIncidencia)) {
    header('Location:../vistas/e_incidencias_tarea.php?pro=' . $idPro . '&hito=' . $idHito . '&tarea=' . $idTarea);
} else {
    die("Error al crear la incidencia" . $idInci);
}
Ejemplo n.º 7
0
<script type="text/javascript">
if(getQuerystring('saved') == 'true') {
    jAlert('<img src="images/ok.gif" > <strong>Comentarios guardados exitosamente</strong>', 'Datos guardados correctamente');
}
</script>
<?php 
include_once 'include/clases/Incidencia.php';
$objHTMl = new HTML();
if (isset($_POST['asunto'])) {
    $ayuda = new Incidencia();
    $ayuda->contenido = $_POST['asunto'] . ' - ' . $_POST['cuerpo'];
    $ayuda->insertarBD();
    redirect('?mod=help&saved=true');
}
echo '<h2 align="center">ENVIA TUS COMENTARIOS</h2>';
$objHTMl->startForm('form_busca', '?mod=help', 'POST');
$objHTMl->startFieldset('', array('style' => 'text-align: center;'));
$objHTMl->inputText('Asunto: ', 'asunto', '', array('size' => '60', 'required' => 'required'));
echo '<br />';
$objHTMl->label('Contenido:');
echo '<br />';
$objHTMl->inputTextarea('', 'cuerpo', '', array('rows' => '10', 'cols' => '60', 'required' => 'required'));
$objHTMl->endFieldset();
$objHTMl->endForm('enviar', 'Enviar', 'limpiar', 'Limpiar');
if ($_POST['enviar']) {
    echo '<br><br><h3 align="center">Comentarios enviados exitosamente</h3>';
}
Ejemplo n.º 8
0
<!--
===========================================================================
Controlador para borrar una incidencia
Creado por: Edgar Conde
Fecha: 04/01/2016
============================================================================
-->
<?php 
include_once "../modelo/model_incidencia.php";
$idInci = $_POST['inci'];
$idTarea = $_POST['tarea'];
$idHito = $_POST['hito'];
$idPro = $_POST['pro'];
$i = new Incidencia();
//Borrar la incidencia
if ($i->eliminar($idPro, $idHito, $idTarea, $idInci)) {
    header('Location:../vistas/g_incidencias_tarea.php?pro=' . $idPro . '&hito=' . $idHito . '&tarea=' . $idTarea);
} else {
    die("Error al borrar la incidencia: " . $idInci);
}
Ejemplo n.º 9
0
-->
<!DOCTYPE HTML>
<html>
	<?php 
include_once '../controladores/ctrl_permisos.php';
$includeIdioma = permisos("gestor", "../");
include_once $includeIdioma;
include_once '../controladores/ctrl_incidencia.php';
//Obtiene el id de proyecto hito y tarea
if (isset($_GET['pro']) && isset($_GET['hito']) && isset($_GET['tarea']) && isset($_GET['inci'])) {
    $idProy = $_GET['pro'];
    $idHito = $_GET['hito'];
    $idTarea = $_GET['tarea'];
    $idInci = $_GET['inci'];
    //Obtiene los datos de la incidencia en un array asociativo
    $i = new Incidencia();
    $inci = $i->consultar($idProy, $idHito, $idInci, $idTarea);
}
?>
	
	<body class="left-sidebar">
        <!-- Wrapper -->
        <div id="wrapper">
            <!-- Include de la barra lateral -->
            <?php 
include_once 'nav.php';
?>
            <!-- Contenido -->
            <div id="content">
                <div class="inner">
                    <!--INICIO SECCIÓN-->
Ejemplo n.º 10
0
 public function getConsultar($id)
 {
     $incidencia = Incidencia::find($id);
     if ($incidencia != null) {
         if ($incidencia->id_operador == Auth::User()->id_usuario && $incidencia->id_estado == 3) {
             return $this->layout->content = View::make('operador.Incidencia_consultar', compact('incidencia'));
         }
     }
     return Redirect::to('panel_administrador');
 }
Ejemplo n.º 11
0
<!--
===========================================================================
Controlador para mostrar los datos de las incidencias
Creado por: Edgar Conde
Fecha: 04/01/2016
============================================================================
-->
<?php 
include_once "../modelo/model_incidencia.php";
//Conectar con el modelo de incidencia
$incidencias = new Incidencia();
$arrayIncidencias = $incidencias->listar();
//Obtiene el hito la tarea y el proyecto al que pertenece dicha incidencia
if (isset($_GET['tarea']) && isset($_GET['pro']) && isset($_GET['hito']) && isset($_GET['inci'])) {
    $idTarea = $_GET['tarea'];
    $hito = $_GET['hito'];
    $idProy = $_GET['pro'];
    $idInci = $_GET['inci'];
    //Obtiene los datos de la incidencia en un array asociativo
    $inci = $incidencias->consultar($idProy, $hito, $idInci, $idTarea);
}
Ejemplo n.º 12
0
 public function getImprimirconsulta($codigos)
 {
     $incidencias = array();
     $contador = 0;
     foreach (explode("-", $codigos) as $codigo) {
         $incidencia = Incidencia::where('codigo', '=', $codigo)->where('id_operador', '=', Auth::User()->id_usuario)->first();
         if ($incidencia != null) {
             $incidencias[$contador] = $incidencia;
             $contador++;
         }
     }
     ImpresionService::imprimeListadoIncidencias($incidencias);
 }
Ejemplo n.º 13
0
<!--
===========================================================================
Controlador para modificar los datos de una incidencia
Creado por: Edgar Conde
Fecha: 05/01/2016
============================================================================
-->

<?php 
include_once "../modelo/model_incidencia.php";
$usu = $_POST['usuario'];
$inci = $_POST['inci'];
$tarea = $_POST['tarea'];
$hito = $_POST['hito'];
$proyecto = $_POST['proyecto'];
$desc = $_POST['descripcion'];
$resuelta = $_POST['resuelta'];
if ($resuelta == 'no') {
    $resuelta = false;
} else {
    $resuelta = true;
}
$nuevaInci = new Incidencia($proyecto, $hito, $usu, $tarea, $inci, $desc, $resuelta);
//Modificar la incidencia
if ($nuevaInci->modificar($proyecto, $hito, $inci, $tarea, $nuevaInci)) {
    header('Location:../vistas/g_incidencias_tarea.php?pro=' . $proyecto . '&hito=' . $hito . '&tarea=' . $tarea);
} else {
    die("La incidencia " . $inci . " no existe");
}
Ejemplo n.º 14
0
 /**
  * Método para setear
  * @param string $method Método a ejecutar (create, update, save)
  * @param array $data Array con la data => Input::post('model')
  * @param array $otherData Array con datos adicionales
  * @return Obj
  */
 public static function setIncidencia($method, $data, $optData = null)
 {
     //Se aplica la autocarga
     $obj = new Incidencia($data);
     //Se verifica si contiene una data adicional para autocargar
     if ($optData) {
         $obj->dump_result_self($optData);
     }
     $rs = $obj->{$method}();
     return $rs ? $obj : FALSE;
 }
Ejemplo n.º 15
0
 public function getImprimir($codigoIncidencia = null)
 {
     if ($codigoIncidencia != null) {
         $incidencia = Incidencia::Where('codigo', '=', $codigoIncidencia)->Where('id_agente', '=', Auth::User()->id_usuario)->first();
         if ($incidencia != null) {
             ImpresionService::imprimeIncidencia($incidencia);
         } else {
             return Redirect::action('AgenteController@getIndex');
         }
     } else {
         return Redirect::action('AgenteController@getIndex');
     }
 }