public function verDatos($id)
 {
     $alumno = AlumnosModel::find($id);
     $estado = Estado::find($alumno->estadoAlumno);
     $municipio = Municipio::where('idMunicipio', '=', $alumno->delegacionAlumno)->where('idEstado', '=', $alumno->estadoAlumno)->first();
     $colonia = Colonia::where('idMunicipio', '=', $alumno->delegacionAlumno)->where('idEstado', '=', $alumno->estadoAlumno)->where('idColonia', '=', $alumno->coloniaAlumno)->first();
     //$municipio=AlumnosModel::find($id)->municipio;
     return View::make('alumnos/misDatos', array('alumno' => $alumno))->with('municipio', $municipio->municipio)->with('colonia', $colonia->colonia)->with('estado', $estado->estado);
 }
 public function verDatos($id)
 {
     $profesor = ProfesoresModel::find($id);
     $estado = Estado::find($profesor->ciudad);
     $municipio = Municipio::where('idMunicipio', '=', $profesor->delegacion)->where('idEstado', '=', $profesor->ciudad)->first();
     $colonia = Colonia::where('idMunicipio', '=', $profesor->delegacion)->where('idEstado', '=', $profesor->ciudad)->where('idColonia', '=', $profesor->colonia)->first();
     //$municipio=AlumnosModel::find($id)->municipio;
     return View::make('profesores/misDatos', array('profesor' => $profesor))->with('municipio', $municipio->municipio)->with('colonia', $colonia->colonia)->with('estado', $estado->estado);
 }
Exemple #3
0
 public static function getCombo($idEstado = "", array $condiciones = [])
 {
     $estado = Estado::find((int) $idEstado);
     $retorno = array('' => 'Seleccione.');
     if (is_object($estado)) {
         $municipios = $estado->municipios;
         foreach ($municipios as $registro) {
             $retorno[$registro->id] = $registro->nombre;
         }
     } else {
         $retorno = array('' => 'Seleccione primero un estado');
     }
     return $retorno;
 }
Exemple #4
0
	<? } ?>
	
	<div class='content'>
		<h4>Usuarios</h4>	
		<table class="bordered hoverable">
			<th width="100">Documento</th>
			<th>Nombres</th>
			<th>Apellidos</th>
			<th width="100">Usuario</th>
			<th width="100">Password</th>
			<th>Rol de Usuario</th>
			<th width="100">Estado</th>
			<? 
			if ($lista=$usuario->findAll())
				foreach ($lista as $value) {
					$e = $estado->find($value['id_est']); ?>
					<tr>
						<td><input class='tableInput' type='text' name='doc' id='<? echo $value['id']; ?>' value='<? echo $value['doc']; ?>' onchange='javascript:updateField(this.name,this.id,this.value);' <? if ($per[0]['editar']==0) echo "disabled"; ?>></td>
						<td><input class='tableInput' type='text' name='nom' id='<? echo $value['id']; ?>' value='<? echo $value['nom']; ?>' onchange='javascript:updateField(this.name,this.id,this.value);' <? if ($per[0]['editar']==0) echo "disabled"; ?>></td>
						<td><input class='tableInput' type='text' name='ape' id='<? echo $value['id']; ?>' value='<? echo $value['ape']; ?>' onchange='javascript:updateField(this.name,this.id,this.value);' <? if ($per[0]['editar']==0) echo "disabled"; ?>></td>
						<td><input class='tableInput' type='text' name='user' id='<? echo $value['id']; ?>' value='<? echo $value['user']; ?>' onchange='javascript:updateField(this.name,this.id,this.value);' <? if ($per[0]['editar']==0) echo "disabled"; ?>></td>
						<td><input class='tableInput' type='password' name='pwd' id='<? echo $value['id']; ?>' value='<? echo $value['pwd']; ?>' onchange='javascript:updateField(this.name,this.id,this.value);' <? if ($per[0]['editar']==0) echo "disabled"; ?>></td>
						<td>
							<select class='tableInput' name='id_rol' id='<? echo $value['id']; ?>' onchange='javascript:updateField(this.name,this.id,this.value);' <? if ($per[0]['editar']==0) echo "disabled"; ?>>
							<?php 
foreach ($rol->findAll() as $r) {
    ?>
								<option value='<? echo $r['id']; ?>' <? if($r['id']==$value['id_rol']) echo "selected"; ?>><? echo $r['nom']; ?></option>
							<?php 
}
?>
    public function export_pdf()
    {
        if (Auth::check()) {
            $data["inside_url"] = Config::get('app.inside_url');
            $data["user"] = Session::get('user');
            // Verifico si el usuario es un Webmaster
            if ($data["user"]->idrol == 1 || $data["user"]->idrol == 2 || $data["user"]->idrol == 3 || $data["user"]->idrol == 4 || $data["user"]->idrol == 5 || $data["user"]->idrol == 6 || $data["user"]->idrol == 7 || $data["user"]->idrol == 8 || $data["user"]->idrol == 9 || $data["user"]->idrol == 10 || $data["user"]->idrol == 11 || $data["user"]->idrol == 12) {
                $solicitud_id = Input::get('solicitud_id');
                $solicitud = SolicitudCompra::find($solicitud_id);
                if ($solicitud == null) {
                    $url = "solicitudes_compra/edit_solicitud_compra" . "/" . $solicitud_id;
                    return Redirect::to($url);
                }
                $servicio = Servicio::find($solicitud->idservicio);
                $familia = FamiliaActivo::find($solicitud->idfamilia_activo);
                $usuario = User::find($solicitud->id_responsable);
                $tipo_solicitud = TipoSolicitudCompra::find($solicitud->idtipo_solicitud_compra);
                $estado = Estado::find($solicitud->idestado);
                $documento = Documento::searchDocumentoByIdSolicitudCompra($solicitud_id)->get();
                $documento = $documento[0];
                $detalle_solicitud = DetalleSolicitudCompra::getDetalleSolicitudCompra($solicitud_id)->get();
                $size = count($detalle_solicitud);
                $table = '<table style="width:100%">' . '<tr><th>Descripcion</th><th>Marca</th><th>Modelo</th><th>Serie/Numero Parte</th><th>Cantidad</th></tr>';
                for ($i = 0; $i < $size; $i++) {
                    $detalle = $detalle_solicitud[$i];
                    $table = $table . '<tr>' . '<td>' . $detalle->descripcion . '</td>' . '<td>' . $detalle->modelo . '</td>' . '<td>' . $detalle->marca . '</td>' . '<td>' . $detalle->serie_parte . '</td>' . '<td>' . $detalle->cantidad . '</td>' . '</tr>';
                }
                $table = $table . '</table>';
                $html = '<html><head><style>' . 'table, th, td {
    						border: 1px solid black;
    						border-collapse: collapse;
						}' . 'th, td {
							text-align: center;
						}' . '.lista_generales{
							list-style-type:none;
							border:1px solid black;
							width:100%;
						}' . 'li{
							margin-bottom:5px;
							margin-left:-15px;
						}' . '.nombre_general{
							width:100%;
						}' . '#titulo{
							text-align:center;
							margin-top:60px;
							position:fixed;
						}' . '#logo{
							padding:10px 10px 10px 10px;	
						}' . '</style>
						</head>' . '<div class="nombre_general"><img id="logo" src="img/logo_uib.jpg" ></img><h2 id="titulo" >Requerimiento de Compra: N°' . $solicitud->idsolicitud_compra . '</h2></div>' . '<div>' . '<ul class="lista_generales">' . '<li><label><strong>Numero Orden de Mantenimiento</strong></label>: OT N° ' . $solicitud->idordenes_trabajo . '</li>' . '<li><label><strong>Servicio: </strong></label>' . $servicio->nombre . '</li>' . '<li><label><strong>Nombre del Equipo: </strong></label>' . $familia->nombre_equipo . '</li>' . '<li><label><strong>Usuario Responsable: </strong></label>' . $usuario->apellido_pat . ' ' . $usuario->apellido_mat . ', ' . $usuario->nombre . '</li>' . '<li><label><strong>Tipo de Requerimiento: </strong></label>' . $tipo_solicitud->nombre . '</li>' . '<li><label><strong>Fecha: </strong></label>' . $solicitud->fecha . '</li>' . '<li><label><strong>Estado: </strong></label>' . $estado->nombre . '</li>' . '<li><label><strong>Sustento: </strong></label>' . $solicitud->sustento . '</li>' . '<li><label><strong>Reporte de Necesidad: </strong></label>' . $documento->codigo_archivamiento . '</li>' . '</ul></div>' . '<div>' . $table . '</div>' . '</html>';
                return PDF::load($html, "A4", "portrait")->show();
            } else {
                return View::make('error/error', $data);
            }
        } else {
            return View::make('error/error', $data);
        }
    }
Exemple #6
0
    Route::controller('/', 'AdministradorEmpresaController');
});
//Administrador Empleado
Route::group(array('prefix' => '/administradorempleado', 'before' => 'auth|administradorempleado'), function () {
    Route::resource('nominas', 'NominaEmpresaClienteController');
    Route::resource('zonas', 'ZonaEmpresaClienteController');
    Route::resource('insidencias', 'InsidenciaEmpresaClienteController');
    Route::resource('roles', 'RolesEmpleadoController');
    Route::resource('puestos', 'PuestoEmpresaClienteController');
    Route::resource('areas', 'AreaEmpresaClienteController');
    Route::resource('pagos', 'PagoEmpresaClienteController');
    Route::resource('grupos', 'GrupoSanguineoEmpresaClienteController');
    Route::resource('situaciones', 'SituacionEmpresaClienteController');
    Route::resource('empleados', 'EmpleadoEmpresaClienteController');
    Route::controller('/', 'AdministradorEmpleadoController');
});
//Llenar combo de Estados
Route::get('obtienemunicipios', function () {
    $id = Input::get('estado_id');
    $procesos = Estado::find($id)->municipios;
    return $procesos->lists('municipio', 'idmunicipios');
});
//Login
Route::post('login', 'HomeController@validar');
Route::get('login', array('before' => 'guest', function () {
    return View::make('administrador.login');
}));
Route::get('logout', array('before' => 'auth', function () {
    Auth::logout();
    return Redirect::to('login');
}));
 /**
  * Update the specified resource in storage.
  * POST /estado/editar
  *
  * @return Response
  */
 public function postEditar()
 {
     if (Request::ajax()) {
         $estadoId = Input::get('id3');
         $regex = 'regex:/^([a-zA-Z .,ñÑÁÉÍÓÚáéíóú]{2,60})$/i';
         $required = 'required';
         $reglas = array('nombre3' => $required . '|' . $regex . '|unique:estados,nombre,' . $estadoId);
         $mensaje = array('required' => ':attribute Es requerido', 'regex' => ':attribute Solo debe ser Texto');
         $validator = Validator::make(Input::all(), $reglas, $mensaje);
         if ($validator->fails()) {
             return Response::json(array('rst' => 2, 'msj' => $validator->messages()));
         }
         $estados = Estado::find($estadoId);
         $estados['nombre'] = Input::get('nombre3');
         $estados['estado'] = Input::get('estado3');
         $estados['usuario_created_at'] = Auth::user()->id;
         $estados->save();
         return Response::json(array('rst' => 1, 'msj' => 'Registro actualizado correctamente'));
     }
 }
 public function export_pdf()
 {
     if (Auth::check()) {
         $data["inside_url"] = Config::get('app.inside_url');
         $data["user"] = Session::get('user');
         // Verifico si el usuario es un Webmaster
         if ($data["user"]->idrol == 1 || $data["user"]->idrol == 2 || $data["user"]->idrol == 3 || $data["user"]->idrol == 4 || $data["user"]->idrol == 5 || $data["user"]->idrol == 6 || $data["user"]->idrol == 7 || $data["user"]->idrol == 8 || $data["user"]->idrol == 9 || $data["user"]->idrol == 10 || $data["user"]->idrol == 11 || $data["user"]->idrol == 12) {
             $idot_correctivo = Input::get('idot_correctivo');
             $ot_correctivo = OtCorrectivo::searchOtById($idot_correctivo)->get();
             if ($ot_correctivo->isEmpty()) {
                 Session::flash('error', 'No se encontró la OT.');
                 return Redirect::to('mant_correctivo/list_mant_correctivo');
             }
             $data["ot_correctivo"] = $ot_correctivo[0];
             $data["tareas"] = TareasOtCorrectivo::getTareasXOtXActi($idot_correctivo)->get();
             $data["repuestos"] = RepuestosOtCorrectivo::getRepuestosXOtXActi($idot_correctivo)->get();
             $data["personal"] = PersonalOtCorrectivo::getPersonalXOtXActi($idot_correctivo)->get();
             $data["estado_ot"] = Estado::find($data["ot_correctivo"]->idestado_ot);
             $data["prioridad"] = Prioridad::find($data["ot_correctivo"]->idprioridad);
             $data["tipo_falla"] = TipoFalla::find($data["ot_correctivo"]->idtipo_falla);
             $data["estado_inicial_activo"] = Estado::find($data["ot_correctivo"]->idestado_inicial);
             $data["estado_final_activo"] = Estado::find($data["ot_correctivo"]->idestado_final);
             $html = View::make('ot/correctivo/otCorrectivoExport', $data);
             return PDF::load($html, "A4", "portrait")->download('OTM Correctivo - ' . $data["ot_correctivo"]->ot_tipo_abreviatura . $data["ot_correctivo"]->ot_correlativo . $data["ot_correctivo"]->ot_activo_abreviatura);
         } else {
             return View::make('error/error', $data);
         }
     } else {
         return View::make('error/error', $data);
     }
 }
 /**
  * Recepciona datos de Bandeja Controller
  * 
  * @return type
  */
 public function postRecepccion()
 {
     $data = array();
     $valida = array();
     $dataOfficetrack = Input::all();
     $dataGestion = Input::all();
     $dataGestionPendiente = Input::all();
     if (trim($dataGestion["fecha_agenda"]) != '' and trim($dataGestion['dia_id']) != '' and $dataGestion['dia_id'] != date("N", strtotime(date($dataGestion["fecha_agenda"])))) {
         $exc['code'] = '0000';
         $exc['file'] = 'BandejaController.php';
         $exc['line'] = '26';
         $exc['message'] = $dataGestion['codactu'] . ', No cuadran dias =>' + $dataGestion['dia_id'] . ' == ' . date("N", strtotime(date($dataGestion["fecha_agenda"])));
         $exc['trace'] = $dataGestion['dia_id'] . "|" . $dataGestion['fecha_agenda'] . "|" . $dataGestion['estado_id'] . "|" . $dataGestion['submotivo_id'] . "|" . $dataGestion['motivo_id'] . "|" . $dataGestion['quiebre_id'] . "|" . $dataGestion['actividad_id'];
         $this->_errorController->saveError($exc);
         return Response::json(array('rst' => 2, 'msj' => 'Ocurrio una interrupción en el registro de la información.', 'codactu' => $dataGestion['codactu']));
         /*
         $dataGestion['dia_id'].' == '.date("N",strtotime(date($dataGestion["fecha_agenda"])))
         */
         exit(0);
     }
     /**
      * Validacion Técnico en un solo horario y fecha
      * 
      * Datos requeridos:
      * tecnico:12
      * horario_id:19
      * dia_id:5
      * fecha_agenda:2015-05-08
      * estado_agendamiento: 1-1
      */
     $tecAsignadoBool = false;
     $resultAsignado = array();
     if ($dataGestion["estado_agendamiento"] == '1-1') {
         //No validar para tecnico NINGUNO
         $tecArray = DB::table('tecnicos')->where('id', '=', $dataGestion["tecnico"])->where('estado', '=', '1')->select('ninguno')->get();
         if (isset($tecArray[0]) and $tecArray[0]->ninguno == 0) {
             $dataValidaCupo = new stdClass();
             $dataValidaCupo->tecnico_id = $dataGestion["tecnico"];
             $dataValidaCupo->horario_id = $dataGestion["horario_id"];
             $dataValidaCupo->dia_id = $dataGestion["dia_id"];
             $dataValidaCupo->fecha_agenda = $dataGestion["fecha_agenda"];
             $asignado = GestionMovimiento::getTecnicoHorario($dataValidaCupo);
             if (is_array($asignado) and count($asignado["asignado"]) > 0) {
                 $ordenAgenda = $asignado["asignado"][0];
                 $tecAsignadoBool = true;
                 $resultAsignado = array('rst' => 2, 'msj' => 'El técnico seleccionado ya tiene una orden ' . 'agendada para el horario asignado', 'codactu' => $ordenAgenda->codactu);
             }
             //Respuesta tecnico con agenda asignada
             if ($tecAsignadoBool) {
                 return $resultAsignado;
                 exit;
             }
         }
     }
     /**
      * Para estados: Cancelado y Pendiente, evaluar si
      * la orden está asignada a un técnico y dejarla 
      * sin efecto. 2015-06-25
      * 
      * Obtener ultimo movimiento antes de grabar la gestion
      */
     $getOtoff = "";
     if ($dataGestion["estado"] == 5 or $dataGestion["estado"] == 7) {
         if (isset($dataGestion["gestion_id"]) and $dataGestion["gestion_id"] > 0) {
             $ultimov = DB::table('ultimos_movimientos')->where('gestion_id', $dataGestion["gestion_id"])->first();
             $ultimov = Helpers::stdToArray($ultimov);
             /**
              * Valida si la orden tiene: 
              * - horario
              * - dia
              * - celula
              * - tecnico
              */
             if ($ultimov["horario_id"] > 0 and $ultimov["dia_id"] > 0 and $ultimov["celula_id"] > 0 and $ultimov["tecnico_id"] > 0) {
                 $ultimov["estado"] = "";
                 $ultimov["actividad"] = "";
                 $ultimov["duration"] = 1;
                 $ultimov["quiebre"] = "";
                 $ultimov["eecc_final"] = "";
                 $ultimov["cr_observacion"] = "";
                 $ultimov["carnet"] = "";
                 $ultimov["velocidad"] = "";
                 $ultimov["paquete"] = "";
                 $ultimov['fecha_agenda'] = "";
                 $ultimov['hora_agenda'] = "";
                 $ultimov["estado_agendamiento"] = "1-1";
                 $ultimov["coordinado2"] = "0";
                 //Envio a OT
                 $savedata["otdata"] = $ultimov;
                 $rot = Helpers::ruta('officetrack/enviartarea', 'POST', $savedata, false);
                 //Respuesta OT
                 //$getOtoff = $rot->officetrack;
             }
         }
     }
     $getOtoff = "";
     DB::beginTransaction();
     $rgm2['sql'] = '';
     $rgm2['estofic'] = '';
     if (isset($dataGestion["gestion_id"]) and $dataGestion["gestion_id"] > 0 and $dataGestion["estado_officetrack"] == 0) {
         $ultimov = DB::table('ultimos_movimientos')->where('gestion_id', $dataGestion["gestion_id"])->first();
         $ultimov = Helpers::stdToArray($ultimov);
         $sql = "  SELECT ct.officetrack\n                    FROM tecnicos t\n                    INNER JOIN celula_tecnico ct ON t.id=ct.tecnico_id\n                    WHERE ct.tecnico_id='" . $ultimov["tecnico_id"] . "'\n                    AND ct.celula_id='" . $ultimov["celula_id"] . "'\n                    AND ct.estado=1";
         $tecnicoinfo = DB::select($sql);
         $tecnicoinfo = Helpers::stdToArray($tecnicoinfo);
         if (count($tecnicoinfo) > 0) {
             $rgm2['estofic'] = $tecnicoinfo[0]['officetrack'];
         }
         $rgm2['sql'] = $sql;
         /**
          * Valida si la orden tiene: 
          * - horario
          * - dia
          * - celula
          * - tecnico
          */
         if ($ultimov["horario_id"] > 0 and $ultimov["dia_id"] > 0 and $ultimov["celula_id"] > 0 and $ultimov["tecnico_id"] > 0 and $rgm2['estofic'] == 1) {
             $ultimov["estado"] = "";
             $ultimov["actividad"] = "";
             $ultimov["duration"] = 1;
             $ultimov["quiebre"] = "";
             $ultimov["eecc_final"] = "";
             $ultimov["cr_observacion"] = "";
             $ultimov["carnet"] = "";
             $ultimov["velocidad"] = "";
             $ultimov["paquete"] = "";
             $ultimov['fecha_agenda'] = "";
             $ultimov['hora_agenda'] = "";
             $ultimov["estado_agendamiento"] = "0-0";
             $ultimov["coordinado2"] = "0";
             //Envio a OT
             $savedata["otdata"] = $ultimov;
             $rot = Helpers::ruta('officetrack/enviartarea', 'POST', $savedata, false);
             //Registrar Pendiente
             $dataGestionPendiente['estado_agendamiento'] = '0-0';
             $dataGestionPendiente['motivo'] = '2';
             $dataGestionPendiente['submotivo'] = '18';
             $dataGestionPendiente['estado'] = '7';
             $dataGestionPendiente['horario_id'] = '';
             $dataGestionPendiente['dia_id'] = '';
             $dataGestionPendiente['fecha_agenda'] = '7';
             $dataGestionPendiente['tecnico'] = '';
             $dataGestionPendiente['usuario_sistema'] = 'sistema';
             //697
             $rgm = Helpers::ruta('gestion_movimiento/crear', 'POST', $dataGestionPendiente, false);
             //Respuesta OT
             //$getOtoff = $rot->officetrack;
         }
     }
     $rgm = Helpers::ruta('gestion_movimiento/crear', 'POST', $dataGestion, false);
     $rgm = Helpers::stdToArray($rgm);
     //$rgm["sql"]=$rgm2["sql"];
     $rgm['estofic'] = $rgm2['estofic'];
     //Registra o actualiza XY del cliente
     $dataXyCliente = array('codigo' => $dataGestion['inscripcion'], 'nombre' => $dataGestion['nombre_cliente_critico'], 'coord_x' => $dataGestion['x'], 'coord_y' => $dataGestion['y'], 'direccion' => $dataGestion['direccion_instalacion'], 'estado' => 1);
     if ($dataGestion["cliente_xy_insert"] == 1) {
         $query = DB::table('clientes')->insert($dataXyCliente);
     } else {
         $query = DB::table('clientes')->where('codigo', $dataGestion['inscripcion'])->update($dataXyCliente);
     }
     $rvalida = "0";
     if (Input::get('tecnico') and Input::get('tecnico') != '') {
         $valida = array();
         //Indica si cumple con el envio a officetrack acitividad + quiebre
         $valida["actividad_id"] = $dataOfficetrack["actividad_id"];
         $valida["quiebre_id"] = $dataOfficetrack["quiebre_id"];
         //El estado del tecnico de officetrack
         $valida["tecnico_id"] = $dataOfficetrack["tecnico"];
         $valida["celula_id"] = $dataOfficetrack["celula"];
         //El estado de Agendamiento para officetrack
         $valida["motivo_id"] = $dataOfficetrack["motivo"];
         $valida["submotivo_id"] = $dataOfficetrack["submotivo"];
         $valida["estado_id"] = $dataOfficetrack["estado"];
         //El evento indica si anteriormente ya se realizó una transacción OT
         $valida["transmision"] = $dataOfficetrack["transmision"];
         $rvalida = Helpers::ruta('officetrack/validar', 'POST', $valida, false);
     }
     // true indica que se enviara a officetrack
     $dataGestion['officetrack_envio'] = $rvalida;
     if ($rvalida == "1" and $rgm['rst'] == "1") {
         $dataOfficetrack['gestion_id'] = $rgm['gestion_id'];
         /*if ( !isset($dataOfficetrack['id_gestion']) ) {
               $idGestion=Gestion::getGenerarID();
               $dataOfficetrack['gestion_id']=$idGestion;
               $dataGestion['gestion_id_officetrack']=$idGestion;
           }*/
         $tecnico = Tecnico::find($dataOfficetrack['tecnico']);
         $dataOfficetrack['carnet'] = $tecnico['carnet_tmp'];
         $estado = Estado::find($dataOfficetrack['estado']);
         $dataOfficetrack['estado'] = $estado['nombre'];
         $horarioTipo = HorarioTipo::find($dataOfficetrack['horario_tipo']);
         $dataOfficetrack['duration'] = $horarioTipo['minutos'];
         $velocidad = array('', '', '');
         if (trim($dataOfficetrack['paquete']) != '') {
             $velocidad = explode("|", $dataOfficetrack['paquete']);
         }
         $dataOfficetrack['velocidad'] = $velocidad[2];
         $dataOfficetrack['eecc_final'] = $dataOfficetrack['empresa_id'];
         $dataOfficetrack['cr_observacion'] = $dataOfficetrack['observacion2'];
         $savedata["otdata"] = $dataOfficetrack;
         $rot = Helpers::ruta('officetrack/enviartarea', 'POST', $savedata, false);
         $rot = Helpers::stdToArray($rot);
         if ($rot['officetrack'] == "OK") {
             //registrara normalmente
             DB::commit();
             $rgm['msj'] = 'Registro realizado correctamente con Officetrack';
             $rgm['estado_agendamiento'] = $dataGestion['estado_agendamiento'];
             $rgm['tecnico'] = $dataGestion['tecnico'];
             if ($dataGestion["estado_agendamiento"] != '1-1' and $dataGestion["tecnico"] != '') {
                 $url = "http://psiweb.ddns.net:2230/webpsi/sms_enviar_individual_ajax.php";
                 $tecnicoinfo = DB::table('tecnicos')->where('id', $dataGestion["tecnico"])->first();
                 $postData = array('enviar_sms' => 1, 'celular' => '996475583', 'iduser' => Auth::user()->id, 'mensaje' => "La actuación: " . $dataGestion['codactu'] . " ha sido eliminada, favor de sincronizar para actualizar. PSI-OFFICETRACK");
                 $rgm['mensaje'] = "Llego";
                 $ch = curl_init();
                 curl_setopt($ch, CURLOPT_URL, $url);
                 curl_setopt($ch, CURLOPT_HEADER, false);
                 curl_setopt($ch, CURLOPT_POST, true);
                 curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($postData));
                 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
                 //Retorno
                 $result = curl_exec($ch);
                 curl_close($ch);
             } else {
                 $rgm['mensaje'] = "No Llego :(";
             }
             return Response::json($rgm);
         } else {
             DB::rollback();
             return Response::json(array('rst' => 2, 'msj' => 'No se pudo realizar el envio : ' . $rot['officetrack'] . '; Intente nuevamente el envio a officetrack', 'codactu' => $dataGestion['codactu']));
         }
     } elseif ($rgm['rst'] == "1") {
         DB::commit();
         $rgm['msj'] = 'Registro realizado correctamente';
         return Response::json($rgm);
     } else {
         DB::rollback();
         $this->_errorController->saveError($rgm['err']);
         return Response::json(array('rst' => 2, 'msj' => $rgm['msj']));
     }
     /*else { // registrará directo sin officetrack
                 $rgm = Helpers::ruta(
                     'gestion_movimiento/crear',
                     'POST', 
                     $dataGestion, 
                     false
                 );
     
                 $rgm= Helpers::stdToArray($rgm);
                 $rgm['msj']='Registro realizado correctamente';
                 return Response::json(
                     $rgm
                 );
             }*/
 }
 public function export_pdf()
 {
     if (Auth::check()) {
         $data["inside_url"] = Config::get('app.inside_url');
         $data["user"] = Session::get('user');
         // Verifico si el usuario es un Webmaster
         if ($data["user"]->idrol == 1 || $data["user"]->idrol == 2 || $data["user"]->idrol == 3 || $data["user"]->idrol == 4 || $data["user"]->idrol == 5 || $data["user"]->idrol == 6 || $data["user"]->idrol == 7 || $data["user"]->idrol == 8 || $data["user"]->idrol == 9 || $data["user"]->idrol == 10 || $data["user"]->idrol == 11 || $data["user"]->idrol == 12) {
             $idot_preventivo = Input::get('idot_preventivo');
             $data["ot"] = OrdenesTrabajoPreventivo::searchOtPreventivoById($idot_preventivo)->get()[0];
             $data["estado_inicial"] = Estado::find($data["ot"]->idestado_inicial);
             $data["estado_final"] = Estado::find($data["ot"]->idestado_final);
             $data["equipo_no_intervenido"] = Estado::find($data["ot"]->idestado_ot);
             $data["usuario_solicitante"] = User::find($data["ot"]->id_usuariosolicitante);
             $data["usuario_elaborador"] = User::find($data["ot"]->id_usuarioelaborador);
             $data["servicio"] = Servicio::find($data["ot"]->idservicio);
             $data["ubicacion"] = UbicacionFisica::find($data["ot"]->idubicacion_fisica);
             $data["tareas"] = OrdenesTrabajoPreventivoxTarea::getTareasXOtXActivo($idot_preventivo)->get();
             $data["repuestos_ot"] = RepuestosOtPreventivos::getRepuestosXOt($idot_preventivo)->get();
             $data["personal_data"] = PersonalOtPreventivo::getPersonalXOt($idot_preventivo)->get();
             $html = View::make('ot/preventivo/otPreventivoExport', $data);
             return PDF::load($html, "A4", "portrait")->download('OTM Preventivo - ' . $data["ot"]->ot_tipo_abreviatura . $data["ot"]->ot_correlativo . $data["ot"]->ot_activo_abreviatura);
         } else {
             return View::make('error/error', $data);
         }
     } else {
         return View::make('error/error', $data);
     }
 }
 /**
  * Remove the specified resource from storage.
  * DELETE /admins/{id}
  *
  */
 public function destroy($id)
 {
     $catalogo = Input::get('catalogo');
     //var_dump($id);
     //var_dump($catalogo);
     //die;
     try {
         switch ($catalogo) {
             case 'Almacen':
                 $almacen = Almacen::find($id);
                 $almacen->delete();
                 //Response::json('success');
                 break;
             case 'Cliente':
                 $usuario = Usuario::find($id);
                 $usuario->clientes()->delete();
                 //Response::json('success');
                 break;
             case 'TelefonoCliente':
                 $telCliente = TelefonoCliente::find($id);
                 $telCliente->delete();
                 //Response::json('success');
                 break;
             case 'DireccionCliente':
                 $dirCliente = DireccionCliente::find($id);
                 $dirCliente->estatus = '0';
                 $dirCliente->save();
                 //Response::json('success');
                 break;
             case 'Comercializador':
                 $comercializador = Comercializador::find($id);
                 $comercializador->delete();
                 //Response::json('success');
                 # code...
                 break;
             case 'FormaPago':
                 $formaPago = FormaDePago::find($id);
                 $formaPago->delete();
                 break;
             case 'NivelDescuento':
                 $nivelDescuento = nivelDescuento::find($id);
                 $nivelDescuento->delete();
                 break;
             case 'UnidadMedida':
                 $uMedida = UnidadMedida::find($id);
                 $uMedida->delete();
                 break;
             case 'Rol':
                 $rol = Rol::find($id);
                 $rol->delete();
                 break;
             case 'Pais':
                 $pais = Pais::find($id);
                 $pais->delete();
                 //Response::json('success');
                 break;
             case 'Estados':
                 $estado = Estado::find($id);
                 $estado->delete();
                 //Response::json('success');
                 break;
             case 'Municipios':
                 $municipio = Municipio::find($id);
                 $municipio->delete();
                 //Response::json('success');
                 break;
             case 'Proveedor':
                 $proveedor = Proveedor::find($id);
                 $proveedor->delete();
                 break;
             case 'TelefonoProveedor':
                 $telefono = TelefonoProveedor::find($id);
                 $telefono->delete();
                 break;
             case 'DireccionProveedor':
                 $dirProveedor = DireccionProveedor::find($id);
                 $dirProveedor->estatus = '0';
                 $dirProveedor->save();
                 //Response::json('success');
                 break;
             case 'Contacto':
                 $contacto = Contacto::find($id);
                 $contacto->delete();
                 break;
             default:
                 return Response::json('error', 500);
                 break;
         }
         return Response::json('success');
     } catch (Exception $e) {
         return Response::json(array("error" => $e->getCode()), 500);
     }
 }
 public function export_pdf()
 {
     if (Auth::check()) {
         $data["inside_url"] = Config::get('app.inside_url');
         $data["user"] = Session::get('user');
         // Verifico si el usuario es un Webmaster
         if ($data["user"]->idrol == 1 || $data["user"]->idrol == 2 || $data["user"]->idrol == 3 || $data["user"]->idrol == 4 || $data["user"]->idrol == 5 || $data["user"]->idrol == 6 || $data["user"]->idrol == 7 || $data["user"]->idrol == 8 || $data["user"]->idrol == 9 || $data["user"]->idrol == 10 || $data["user"]->idrol == 11 || $data["user"]->idrol == 12) {
             $idot_retiro = Input::get('idot_retiro');
             $ot_retiro = OtRetiro::searchOtById($idot_retiro)->get();
             if ($ot_retiro->isEmpty()) {
                 Session::flash('error', 'No se encontró la OT.');
                 return Redirect::to('retiro_servicio/list_retiro_servicio');
             }
             $data["ot_retiro"] = $ot_retiro[0];
             $data["tareas"] = TareasOtRetiro::getTareasXOtXActi($idot_retiro)->get();
             $data["personal"] = PersonalOtRetiro::getPersonalXOtXActi($idot_retiro)->get();
             $data["estado_ot"] = Estado::find($data["ot_retiro"]->idestado_ot);
             $data["estado_inicial_activo"] = Estado::find($data["ot_retiro"]->idestado_inicial);
             $data["estado_final_activo"] = Estado::find($data["ot_retiro"]->idestado_final);
             $html = View::make('retiro_servicio/otRetiroServicioExport', $data);
             return PDF::load($html, "A4", "portrait")->show();
         } else {
             return View::make('error/error', $data);
         }
     } else {
         return View::make('error/error', $data);
     }
 }
 public function export_pdf()
 {
     if (Auth::check()) {
         $data["inside_url"] = Config::get('app.inside_url');
         $data["user"] = Session::get('user');
         // Verifico si el usuario es un Webmaster
         if ($data["user"]->idrol == 1 || $data["user"]->idrol == 2 || $data["user"]->idrol == 3 || $data["user"]->idrol == 4 || $data["user"]->idrol == 5 || $data["user"]->idrol == 6 || $data["user"]->idrol == 7 || $data["user"]->idrol == 8 || $data["user"]->idrol == 9 || $data["user"]->idrol == 10 || $data["user"]->idrol == 11 || $data["user"]->idrol == 12) {
             $idot_vmetrologica = Input::get('idot_vmetrologica');
             $data["ot_vm"] = OrdenesTrabajoVerifMetrologica::find($idot_vmetrologica);
             if ($data["ot_vm"] == null) {
                 $url = "verif_metrologica/create_ot_verif_metrologica" . "/" . $idot_vmetrologica;
                 return Redirect::to($url);
             }
             $data["usuarioSolicitante"] = User::find($data["ot_vm"]->id_usuariosolicitante);
             $data["usuarioElaborador"] = User::find($data["ot_vm"]->id_usuarioelaborador);
             $data["servicio"] = Servicio::find($data["ot_vm"]->idservicio);
             $data["ejecutor"] = $data["ot_vm"]->nombre_ejecutor;
             $data["ubicacion"] = UbicacionFisica::find($data["ot_vm"]->idubicacion_fisica);
             $data["numero_ficha"] = $data["ot_vm"]->numero_ficha;
             $data["activo"] = Activo::find($data["ot_vm"]->idactivo);
             $data["modelo"] = ModeloActivo::find($data["activo"]->idmodelo_equipo);
             $data["familia"] = FamiliaActivo::find($data["modelo"]->idfamilia_activo);
             $data["marca"] = Marca::find($data["familia"]->idmarca);
             $data["fecha_programacion"] = $data["ot_vm"]->fecha_programacion;
             $data["fecha_conformidad"] = $data["ot_vm"]->fecha_conformidad;
             $data["estado_inicial"] = Estado::find($data["ot_vm"]->idestado_inicial);
             $data["estado_final"] = Estado::find($data["ot_vm"]->idestado_final);
             $data["estado_ot"] = Estado::find($data["ot_vm"]->idestado_ot);
             $data["documento"] = Documento::searchDocumentoByIdOtVerifMetrologica($idot_vmetrologica)->get();
             if (count($data["documento"]) != 0) {
                 $data["documento"] = $data["documento"][0];
             }
             $data["personal_data"] = PersonalOtVerifMetrologica::getPersonalXOt($idot_vmetrologica)->get();
             $html = View::make('ot/verifMetrologica/otVerifMetrologicaExport', $data);
             return PDF::load($html, "A4", "portrait")->show();
         } else {
             return View::make('error/error', $data);
         }
     } else {
         return View::make('error/error', $data);
     }
 }
Exemple #14
0
 public function getValorReporte($columna)
 {
     if (str_contains($columna, '.')) {
         $columna = explode('.', $columna)[1];
     }
     $valor = $this->{$columna};
     switch ($columna) {
         case "estado_id":
             return Estado::find($valor)->nombre;
         case "tipo_ayuda_id":
             return TipoAyuda::find($valor)->nombre;
         case "area_id":
             return Area::find($valor)->nombre;
         case "beneficiario_id":
             $benef = \Oracle\Beneficiario::find($valor);
             if (is_null($benef)) {
                 return $valor;
             }
             return $benef->nombre;
         case "requerimiento_id":
             return Requerimiento::find($valor)->nombre;
         case "estatus":
             return static::$estatusArray[$valor];
         case "recepcion_id":
             return Recepcion::find($valor)->nombre;
         case "especial_mes":
             return Solicitud::$array_meses[$valor];
         case "especial_edad":
             //                $persona_edad = Persona::find($valor);
             //                if (is_null($persona_edad)) {
             return $valor;
             //                }
             //                return $persona->nombre;
         //                }
         //                return $persona->nombre;
         case "sexo":
             if ($valor == '') {
                 return "No Seleccionado";
             }
             return Solicitud::$cmbsexo[$valor];
     }
 }