/** * 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); }
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(); }
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); }
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')); }
<!-- =========================================================================== 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); }
<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>'; }
<!-- =========================================================================== 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); }
--> <!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-->
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'); }
<!-- =========================================================================== 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); }
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); }
<!-- =========================================================================== 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"); }
/** * 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; }
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'); } }