/** * busqueda de cliente * * @return type */ public function postBuscacliente() { //esta busqueda viene de registro manul //primero se busca en gestionados y temporales, en caso de hallarlos ahi // terminar busqueda y retornar la data encontrada //para el caso de encontrar un registro retornar la data //la intension de esto es le redirija a la bandeja de gestion //para el caso de encontrar mas de un registro retornar la data //el cliente debera legir en con que registro trabajar //de lo contrario continuar buscadno en las tablas de pendientes, // liquidados y en la maestra, en caso encontrarlos ahi terminar // la busqueda y retornar la data encontrada, en todos los lugares //por el lado de cliente se armara una tabla con los datos devueltos //esto servira para que el cliente elijan con quen datos trabajara // // para el caso de no encontrar ninregistro retornar mensaje //buscar en la tabla maestra //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'); } //1 $arrclienteGest = Historico::getGestiones($telefono, $codcliatis, $codsercms, $codclicms); $rows = count($arrclienteGest); if ($rows > 0) { return Response::json(array('rst' => $rows, 'datos' => $arrclienteGest, 'estado' => 'gestionado')); } //2 if ($telefono != '' || $codclicms != '') { $arrclienteTemp = Historico::getTemporales($telefono, $codclicms); $rows = count($arrclienteTemp); if ($rows > 0) { return Response::json(array('rst' => $rows, 'datos' => $arrclienteTemp, 'estado' => 'temporal')); } } $estado = $arrcliente = array(); //3 $arrclientePen = Historico::getPendientes($telefono, $codcliatis, $codsercms, $codclicms); $rows = count($arrclientePen); if ($rows > 0) { $estado[] = 'pendientes'; $arrcliente['pendientes'] = $arrclientePen; } //4 $arrclienteLiq = Historico::getLiquidados($telefono, $codcliatis, $codsercms, $codclicms); $rows = count($arrclienteLiq); if ($rows > 0) { $estado[] = 'liquidados'; $arrcliente['liquidados'] = $arrclienteLiq; } //5 $arrclienteMaestro = Historico::getMaestro($telefono, $codcliatis, $codsercms, $codclicms); $rows = count($arrclienteMaestro); if ($rows > 0) { $estado[] = 'maestro'; $arrcliente['maestro'] = $arrclienteMaestro; } $rows = count($arrcliente); if ($rows > 0) { return Response::json(array('rst' => 1, 'datos' => $arrcliente, 'estado' => $estado)); } return Response::json(array('rst' => 0, 'datos' => 'No se encontraron registros', 'estado' => 'no existe')); /* $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::gesRegistro( $telefono, $codcliatis, $codsercms, $codclicms ); } catch (Exception $exc) { $this->_errorController->saveError($exc); $msj ='Ocurrió una interrupción en la busqueda'; return array( 'rst'=>0, 'datos'=>$msj ); } return Response::json( $arrcliente ); */ }