本文整理汇总了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;
}
}
}
示例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);
}
示例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;
}
}
}
//.........这里部分代码省略.........
示例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);
}
示例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'"));
}
}