当前位置: 首页>>代码示例>>PHP>>正文


PHP Helpers::ruta方法代码示例

本文整理汇总了PHP中Helpers::ruta方法的典型用法代码示例。如果您正苦于以下问题:PHP Helpers::ruta方法的具体用法?PHP Helpers::ruta怎么用?PHP Helpers::ruta使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Helpers的用法示例。


在下文中一共展示了Helpers::ruta方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: postUpdatexylistaterminal

 public function postUpdatexylistaterminal()
 {
     if (Request::ajax()) {
         if (Input::get('mdf')) {
             $data['mdf'] = Input::get('mdf');
             if (Input::get('cable')) {
                 $data['cable'] = Input::get('cable');
             }
             if (Input::get('armario')) {
                 $data['armario'] = Input::get('armario');
             }
             $response = Helpers::ruta('lista/terminal', 'POST', $data, true);
             //Obtener coordenadas del poligono ARMARIO
             if (isset($data['armario'])) {
                 $geofftt = new Geofftt();
                 $coords = $geofftt->getArmario($data);
                 $response = json_decode($response);
                 $response->coords = $coords;
                 $response = json_encode($response);
             }
             return $response;
         }
     }
 }
开发者ID:lcalderonc,项目名称:hdc2016,代码行数:24,代码来源:DatosController.php

示例2: postSendot

 public function postSendot()
 {
     $data['fecha_agenda'] = "2015-03-25";
     $data['hora_agenda'] = "16:00-18:00";
     $data["gestion_id"] = "2020";
     $data['codactu'] = "29341430";
     $data['fecha_registro'] = "2014-10-06 21:07:17";
     $data['nombre_cliente'] = "SOTO CAYSAHUANA JUSTA";
     $data['direccion_instalacion'] = "JR RIO MAJES 0, Piso:   Int:   Mzn: F Lt: 17";
     $data['actividad'] = "Averia";
     $data['codmotivo_req_catv'] = "AT|A422";
     $data['orden_trabajo'] = "20729456";
     $data['fftt'] = "CG|R013|09|06|04";
     $data['dir_terminal'] = "";
     $data['inscripcion'] = "1426372";
     $data['mdf'] = "CG";
     $data['segmento'] = "N";
     $data['clase_servicio_catv'] = "ESTANDAR";
     $data['total_averias'] = "";
     $data['zonal'] = "LIM";
     $data['llamadastec15dias'] = "";
     $data['quiebre'] = "DIGITALIZACION";
     $data['lejano'] = "LEJANO";
     $data['distrito'] = "SAN JUAN DE LURIGANCHO";
     $data['averia_m1'] = "";
     $data['telefono_codclientecms'] = "1426372";
     $data['area2'] = "PAI";
     $data['carnet'] = "80";
     $data['eecc_final'] = "LARI";
     $data['estado'] = "Agendado con Técnico";
     $data['cr_observacion'] = "ATENDER 2-4PM";
     $data['velocidad'] = "MOVISTAR SPEEDY 4M";
     $data['duration'] = 2;
     $savedata["otdata"] = $data;
     $do = Helpers::ruta('officetrack/enviartarea', 'POST', $savedata, false);
     print_r($do);
 }
开发者ID:lcalderonc,项目名称:hdc2016,代码行数:37,代码来源:GeoplanController.php

示例3: postRecepccion

 /**
  * 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;
             }
         }
     }
//.........这里部分代码省略.........
开发者ID:lcalderonc,项目名称:hdc2016,代码行数:101,代码来源:BandejaController.php

示例4: postProcesarot

 /**
  * Reenvio hacia Officetrack
  * @return type
  */
 public function postProcesarot()
 {
     //Obtener carnet de tecnico
     $data['carnet'] = "";
     $tecnico = DB::table('tecnicos')->where('id', '=', Input::get("tecnico_id"))->get();
     if (isset($tecnico[0])) {
         $data['carnet'] = $tecnico[0]->carnet_tmp;
     }
     $data["coordinado2"] = Input::get("coordinado2");
     $data["gestion_id"] = Input::get("gestion_id");
     //$data['carnet']                 = "";
     $data['fecha_registro'] = Input::get("fecha_registro");
     $horaIni = "04:00:00";
     $horaFin = "06:00:00";
     $fechaHora = explode("/", Input::get("fh_agenda"));
     $data['fecha_agenda'] = trim($fechaHora[0]);
     $data['hora_agenda'] = trim($fechaHora[1]);
     $horas = explode("-", $data['hora_agenda']);
     if (isset($horas[0])) {
         $horaIni = trim($horas[0]) . ":00";
     }
     if (isset($horas[1])) {
         $horaFin = trim($horas[1]) . ":00";
     }
     //Duracion
     $toTime = strtotime("{$data['fecha_agenda']} {$horaIni}");
     $fromTime = strtotime("{$data['fecha_agenda']} {$horaFin}");
     $data["duration"] = round(abs($toTime - $fromTime) / 60, 2);
     $data['codactu'] = Input::get("codactu");
     $data['fecha_registro'] = Input::get("fecha_registro");
     $data['nombre_cliente'] = Input::get("nombre_cliente");
     $data['direccion_instalacion'] = Input::get("direccion_instalacion");
     $data["actividad"] = Input::get("actividad");
     $data['codmotivo_req_catv'] = Input::get("act_codmotivo_req_catv");
     $data['orden_trabajo'] = Input::get("orden_trabajo");
     $data['fftt'] = Input::get("fftt");
     $data['dir_terminal'] = Input::get("dir_terminal");
     $data['inscripcion'] = Input::get("inscripcion");
     $data['mdf'] = Input::get("mdf");
     $data['segmento'] = Input::get("segmento");
     $data['clase_servicio_catv'] = Input::get("clase_servicio_catv");
     $data['total_averias'] = Input::get("total_averias");
     $data['zonal'] = Input::get("zonal");
     $data['llamadastec15dias'] = Input::get("llamadastec15dias");
     $data['quiebre'] = Input::get("quiebre");
     $data['lejano'] = Input::get("lejano");
     $data['distrito'] = Input::get("distrito");
     $data['averia_m1'] = Input::get("averia_m1");
     $data['telefono_codclientecms'] = Input::get("telefono_codclientecms");
     $data['area2'] = Input::get("area2");
     $data['eecc_final'] = Input::get("eecc_final");
     $data["gestion_id"] = Input::get("gestion_id");
     $data['estado'] = Input::get("estado");
     $data['cr_observacion'] = Input::get("cr_observacion");
     $data['velocidad'] = Input::get("velocidad");
     $data["estado_agendamiento"] = "1-1";
     //Inicio componentes
     $arrComponentes = array();
     $cmp = Helpers::ruta('cat_componente/cargar', 'POST', array('codactu' => $data['codactu']), false);
     $cmp = Helpers::stdToArray($cmp);
     if ($cmp["rst"] == 1 and count($cmp["datos"]) > 0) {
         foreach ($cmp["datos"] as $val) {
             $arrComponentes[] = $val["nombre"];
         }
     }
     $data["componente_text"] = $arrComponentes;
     //Fin componentes
     $savedata["otdata"] = $data;
     $rot = Helpers::ruta('officetrack/enviartarea', 'POST', $savedata, false);
     $rot = Helpers::stdToArray($rot);
     if ($rot['officetrack'] == 'OK') {
         $query = "select GenerarReenvio(" . $data["gestion_id"] . "," . Auth::user()->id . ",'" . $data['cr_observacion'] . "')";
         $reenvio = DB::select($query);
     }
     return json_encode($rot);
 }
开发者ID:lcalderonc,项目名称:hdc2016,代码行数:80,代码来源:OfficetrackController.php

示例5: postConsulta

 /**
  * POST /api/consulta
  */
 public function postConsulta()
 {
     if (Input::has('telefonoOrigen')) {
         $telefono = Input::get('telefonoOrigen');
         $resultado = array();
         $sql = "SELECT DISTINCT(e.tipo_evento) as evento\n                    FROM eventos e\n                    LEFT JOIN evento_consulta ec ON ec.id=e.`evento_id` \n                          AND e.`tipo_evento`=1\n                    LEFT JOIN tecnicos t\n                           ON t.id=e.persona_id\n                          AND e.tipo_persona=2\n                          AND t.estado=1\n                    LEFT JOIN usuarios u\n                           ON u.id=e.persona_id\n                          AND e.tipo_persona=1\n                          AND u.estado=1\n                    WHERE  (t.celular=? OR u.celular=? )\n                    AND ec.id IS NOT NULL AND e.estado=1";
         $datos = DB::select($sql, array($telefono, $telefono));
         if (isset($datos[0]->evento) && $datos[0]->evento == 1) {
             $array = Helpers::ruta('api/getactuaux', 'POST', Input::all(), false);
             if (isset($array->rst) && $array->rst == 1) {
                 $resultado[] = $array->datos;
             }
         }
         $sql = "SELECT e.tipo_evento as evento, em.metodo, em.nombre\n                    FROM eventos e\n                    LEFT JOIN evento_metodo em ON em.id=e.`evento_id` \n                          AND e.`tipo_evento`=2 AND em.`consulta`= 1\n                    LEFT JOIN tecnicos t\n                           ON t.id=e.persona_id\n                          AND e.tipo_persona=2\n                          AND t.estado=1\n                    LEFT JOIN usuarios u\n                           ON u.id=e.persona_id\n                          AND e.tipo_persona=1\n                          AND u.estado=1\n                    WHERE  (t.celular=? OR u.celular=? )\n                    AND em.id IS NOT NULL AND e.estado=1";
         $datos = DB::select($sql, array($telefono, $telefono));
         foreach ($datos as $data) {
             $inputDos = $input = Input::all();
             $input['nombreevento'] = $data->nombre;
             $array = Helpers::ruta('api/eventometodo', 'POST', $input, false);
             if ($array->rst == 1) {
                 $resultado[] = $array->datos;
             }
         }
         if (count($resultado) > 0) {
             return Response::json($resultado);
         } else {
             return Response::json(array('rst' => 1, 'datos' => '', 'msj' => 'Ud. No cuenta con permisos.'));
         }
     } else {
         return Response::json(array('rst' => 1, 'datos' => '', 'msj' => "Ud. Debe ingresar telefono 'telefonoOrigen'"));
     }
 }
开发者ID:lcalderonc,项目名称:hdc2016,代码行数:35,代码来源:ApiController.php


注:本文中的Helpers::ruta方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。