本文整理汇总了PHP中general::buscaOpcionexurl方法的典型用法代码示例。如果您正苦于以下问题:PHP general::buscaOpcionexurl方法的具体用法?PHP general::buscaOpcionexurl怎么用?PHP general::buscaOpcionexurl使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类general
的用法示例。
在下文中一共展示了general::buscaOpcionexurl方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: clientezona
function clientezona()
{
$dataClienteZona = new ClienteZona();
$opciones = new general();
$zona = new Zona();
$cliente = new Cliente();
$url = "/" . $_REQUEST['url'];
$id = $_REQUEST['id'] != '' ? $_REQUEST['id'] : 1;
$data['Opcion'] = $opciones->buscaOpcionexurl($url);
$data['Modulo'] = $opciones->buscaModulosxurl($url);
$tamanio = 10;
$data['ClienteZona'] = $dataClienteZona->listado($id, $tamanio);
$total = count($data['ClienteZona']);
for ($i = 0; $i < $total; $i++) {
if ($data['ClienteZona'][$i]['idcliente'] != '' && $data['ClienteZona'][$i]['idcliente'] != 0) {
$data['ClienteZona'][$i]['nombrecli'] = $cliente->nombrexid($data['ClienteZona'][$i]['idcliente']);
}
if ($data['ClienteZona'][$i]['idzona'] != '' && $data['ClienteZona'][$i]['idzona'] != 0) {
$data['ClienteZona'][$i]['nombrezona'] = $zona->nombrexid($data['ClienteZona'][$i]['idzona']);
}
}
$data['Paginacion'] = 1;
$data['Pagina'] = 1;
$this->view->show("/mantenimiento/clientezona.phtml");
}
示例2: regOrdenSalida
function regOrdenSalida()
{
if (!$_REQUEST['idOrdenVenta']) {
$ordenVenta = new OrdenVenta();
$opciones = new general();
$actorrol = new actorrol();
$url = "/" . $_REQUEST['url'];
$data['Despachador'] = $actorrol->actoresxRol(30);
$data['Verificador'] = $actorrol->actoresxRol(31);
$data['Opcion'] = $opciones->buscaOpcionexurl($url);
$data['Modulo'] = $opciones->buscaModulosxurl($url);
$data['ordenVenta'] = $ordenVenta->pedidoxaprobar(5);
$data['FormaPago'] = $this->formaPago();
$this->view->show("/almacen/regordenpedido.phtml", $data);
} else {
$id = $_REQUEST['idOrdenVenta'];
$dataOrdenVenta = $_REQUEST['Orden'];
$ordenVenta = new OrdenVenta();
$exito1 = $ordenVenta->actualizaOrdenVenta($dataOrdenVenta, $id);
if ($exito1) {
//grabamos las series
$detOrden = $this->AutoLoadModel('detalleordenventa');
$detalleOrdenVenta = $_REQUEST['DetalleOrdenVenta'];
$cantidad = count($detalleOrdenVenta);
for ($i = 0; $i < $cantidad; $i++) {
$data['serie'] = $detalleOrdenVenta[$i]['serie'];
$exito2 = $detOrden->actualizar($detalleOrdenVenta[$i]['iddetalleordenventa'], $data);
}
//graba el tiempo que demoro ser confirmado
$ordenVentaDuracion = new ordenventaduracion();
$DDA = $ordenVentaDuracion->listaOrdenVentaDuracion($id, "credito");
$dataDuracion['idordenventa'] = $id;
$intervalo = $this->date_diff(date('Y-m-d H:i:s', strtotime($DDA[0]['fechacreacion'])), date('Y-m-d H:i:s'));
$dataDuracion['tiempo'] = $intervalo;
if (empty($DDA[0]['fechacreacion'])) {
$dataDuracion['tiempo'] = 'indefinido';
}
$dataDuracion['referencia'] = 'despacho';
$exitoN = $ordenVentaDuracion->grabaOrdenVentaDuracion($dataDuracion);
//actualiza ordenventa su duracion total
$DDAT = $ordenVentaDuracion->listaOrdenVentaDuracion($id, "creacion");
$fechaInicio = $DDAT[0]['fechacreacion'];
if (empty($fechaInicio)) {
$dt = $ordenVenta->buscaOrdenVenta($id);
$fechaInicio = $dt[0]['fechacreacion'];
}
$intervalo2 = $this->date_diff(date('Y-m-d H:i:s', strtotime($fechaInicio)), date('Y-m-d H:i:s'));
$DOV['tiempoduracion'] = $intervalo2;
$exitoN2 = $ordenVenta->actualizaOrdenVenta($DOV, $id);
$ruta['ruta'] = "/almacen/regOrdenSalida";
$this->view->show("ruteador.phtml", $ruta);
}
}
}
示例3: autorizarventa
function autorizarventa()
{
if (!$_REQUEST['idOrdenVenta']) {
$ordenVenta = new OrdenVenta();
$opciones = new general();
$url = "/" . $_REQUEST['url'];
$data['Opcion'] = $opciones->buscaOpcionexurl($url);
$data['Modulo'] = $opciones->buscaModulosxurl($url);
$data['ordenVenta'] = $ordenVenta->pedidoxaprobar();
$data['FormaPago'] = $this->formaPago();
$this->view->show("ventas/aprobarpedido.phtml", $data);
} else {
$id = $_REQUEST['idOrdenVenta'];
$ordenVenta = new OrdenVenta();
if ($id != '' && $id != 0) {
$dataBusqueda = $ordenVenta->buscarOrdenVentaxId($id);
}
if ($dataBusqueda[0]['vbventas'] != 1) {
$estadoOrden = $_REQUEST['estadoOrden'];
$dataOrdenVenta = $_REQUEST['Orden'];
$dataDetalleOrdenVenta = $_REQUEST['DetalleOrdenVenta'];
$detalleOrdenVenta = new DetalleOrdenVenta();
$producto = new Producto();
$dataOrdenVenta['vbventas'] = $estadoOrden == 1 ? 1 : 2;
if ($dataOrdenVenta['vbventas'] == 2) {
$dataOrdenVenta['desaprobado'] = 1;
}
$productos = $_REQUEST['Producto'];
$exito1 = $ordenVenta->actualizaOrdenVenta($dataOrdenVenta, $id);
$cont = 0;
if ($exito1) {
foreach ($dataDetalleOrdenVenta as $data) {
if ($dataOrdenVenta['vbventas'] == 2 || $data['estado'] == 0) {
//buscamos producto
$idproducto = $productos[$cont]['idproducto'];
$dataProducto = $producto->buscaProductoxId($idproducto);
$stockdisponibleA = $dataProducto[0]['stockdisponible'];
$stockdisponibleN = $stockdisponibleA + $productos[$cont]['cantsolicitada'];
$dataNuevo['stockdisponible'] = $stockdisponibleN;
//actualizamos es stockdisponible
$exitoP = $producto->actualizaProducto($dataNuevo, $idproducto);
} elseif ($data['estado'] == 1 && $dataOrdenVenta['vbventas'] == 1) {
//buscamos producto
$idproducto = $productos[$cont]['idproducto'];
$dataProducto = $producto->buscaProductoxId($idproducto);
$stockdisponibleA = $dataProducto[0]['stockdisponible'];
$stockdisponibleN = $stockdisponibleA + $productos[$cont]['cantsolicitada'] - $data['cantaprobada'];
$dataNuevo['stockdisponible'] = $stockdisponibleN;
//actualizamos es stockdisponible
$exitoP = $producto->actualizaProducto($dataNuevo, $idproducto);
}
$exito2 = $detalleOrdenVenta->actualizar($data['iddetalleordenventa'], $data);
$cont++;
}
if ($exito2) {
$ordenVentaDuracion = new ordenventaduracion();
$DDA = $ordenVentaDuracion->listaOrdenVentaDuracion($id, "creacion");
$dataDuracion['idordenventa'] = $id;
$intervalo = $this->date_diff(date('Y-m-d H:i:s', strtotime($DDA[0]['fechacreacion'])), date('Y-m-d H:i:s'));
$dataDuracion['tiempo'] = $intervalo;
$dataDuracion['referencia'] = 'ventas';
if (empty($DDA[0]['fechacreacion'])) {
$dataDuracion['tiempo'] = 'indefinido';
}
$exito3 = $ordenVentaDuracion->grabaOrdenVentaDuracion($dataDuracion);
$ruta['ruta'] = "/ventas/autorizarventa";
$this->view->show("ruteador.phtml", $ruta);
//$date3=date('Y-m-d H:i:s');
//$intervalo=$this->date_diff($date3,'2013-01-23 15:30:00');
}
}
} else {
$ruta['ruta'] = "/ventas/autorizarventa";
$this->view->show("ruteador.phtml", $ruta);
}
}
}
示例4: Kardex
function Kardex()
{
if (count($_REQUEST) == 6) {
$linea = new Linea();
$almacen = new Almacen();
$url = "/" . $_REQUEST['url'];
$opciones = new general();
$data['Modulo'] = $opciones->buscaModulosxurl($url);
$data['Opcion'] = $opciones->buscaOpcionexurl($url);
$data['Linea'] = $linea->listadoLineas('idpadre=0');
$data['Almacen'] = $almacen->listadoAlmacen();
$this->view->show('/reporte/kardex.phtml', $data);
} else {
$idAlmacen = $_REQUEST['idAlmacen'];
$idLinea = $_REQUEST['idLinea'];
$idSubLinea = $_REQUEST['idSubLinea'];
$idProducto = $_REQUEST['idProducto'];
$reporteKardex = new Reporte();
$cliente = new Cliente();
$orden = new Orden();
$data = $reporteKardex->reporteKardex($idAlmacen, $idLinea, $idSubLinea, $idProducto);
$unidadMedida = $this->unidadMedida();
$tipoMovimiento = $this->tipoMovimiento();
$data2 = array();
for ($i = 0; $i < count($data); $i++) {
$conceptoMovimiento = $this->conceptoMovimiento($data[$i]['tipomovimiento']);
$nombreCliente = "";
if ($data[$i]['idorden'] != null) {
$do = $orden->buscarxid($data[$i]['idorden']);
if ($do[0]['idcliente']) {
$dc = $cliente->buscaCliente($do[0]['idcliente']);
$nombreCliente = $dc[0]['razonsocial'] != "" ? $dc[0]['razonsocial'] : $dc[0]['nombres'] . " " . $dc[0]['apellidopaterno'] . " " . $dc[0]['apellidomaterno'];
}
}
$data2[$i]['ndocumento'] = $data[$i]['ndocumento'];
$data2[$i]['fechamovimiento'] = date('d/m/Y', strtotime($data[$i]['fechamovimiento']));
$data2[$i]['conceptomovimiento'] = $conceptoMovimiento[$data[$i]['conceptomovimiento']];
$data2[$i]['tipomovimiento'] = substr($tipoMovimiento[$data[$i]['tipomovimiento']], 0, 1);
$data2[$i]['cantidad'] = $data[$i]['cantidad'];
$data2[$i]['nombrecliente'] = $nombreCliente;
$data2[$i]['stockdisponible'] = $data[$i]['stockdisponibledm'];
$data2[$i]['unidadmedida'] = $unidadMedida[$data[$i]['unidadmedida']];
$data2[$i]['pu'] = number_format($data[$i]['pu'], 2);
$data2[$i]['estadopedido'] = $data[$i]['estadopedido'];
}
$objeto = $this->formatearparakui($data2);
header("Content-type: application/json");
//echo "{\"data\":" .json_encode($objeto). "}";
echo json_encode($objeto);
}
}