本文整理汇总了PHP中Historico::getCliente方法的典型用法代码示例。如果您正苦于以下问题:PHP Historico::getCliente方法的具体用法?PHP Historico::getCliente怎么用?PHP Historico::getCliente使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Historico
的用法示例。
在下文中一共展示了Historico::getCliente方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: postBuscacliente
/**
* retornar reporte en formato xls
* POST historico/buscacliente
*
* @return file xls
*/
public function postBuscacliente()
{
//recibir los parametros y enviarlos al modelo, ahi ejecutar el query
$telefono = $codcliatis = $codsercms = $codclicms = '';
if (Input::has('telefonoCliente')) {
$telefono = Input::get('telefonoCliente');
}
if (Input::has('codigoClienteATIS')) {
$codcliatis = Input::get('codigoClienteATIS');
}
if (Input::has('codigoServicioCMS')) {
$codsercms = Input::get('codigoServicioCMS');
}
if (Input::has('codigoClienteCMS')) {
$codclicms = Input::get('codigoClienteCMS');
}
//consulto la base de datos
try {
$arrcliente = Historico::getCliente($telefono, $codcliatis, $codsercms, $codclicms);
} catch (Exception $exc) {
$this->_errorController->saveError($exc);
$msj = 'Ocurrió una interrupción en el registro del movimiento';
return array('rst' => 0, 'datos' => $msj);
}
if (count($arrcliente) == 0) {
// No hay clientes
$msj = "No se encontraron coincidencias segun criterio de busqueda.";
$arrcliente[0]["encontrado"] = 0;
return Response::json(array('rst' => 0, 'datos' => $msj));
}
try {
$posibleCritico = Historico::esPosibleCritico("fono", $telefono);
} catch (Exception $exc) {
$this->_errorController->saveError($exc);
$msj = 'Ocurrió una interrupción en el registro del movimiento';
return array('rst' => 0, 'datos' => $msj);
}
$arrPosibleCritico = array("posibleCritico", $posibleCritico);
foreach ($arrcliente as $key => $value) {
$value->posibleCritico = $posibleCritico;
$value->encontrado = 1;
break;
}
return Response::json(array('rst' => 1, 'datos' => $arrcliente));
}