/** * * @param int $perfil_id * @param string $texto_1er_elemento * @param string $color_1er_elemento * @return string */ function getComboPerfilRestringido($perfil_id, $texto_1er_elemento = "<Seleccione>", $color_1er_elemento = "#FFFFAA") { $arrData = array("2" => 'VENDEDOR', "3" => 'ADMINISTRADOR'); $opciones = \Application\Classes\Combo::getComboDataArray($arrData, (int) $perfil_id, $texto_1er_elemento); return $opciones; }
function getComboTipo($tipo, $texto_1er_elemento = "<Seleccione>", $color_1er_elemento = "#FFFFAA") { $arrData = array('A' => 'Agencia', 'B' => 'Ambas', 'C' => 'Cuarto Frio'); $opciones = \Application\Classes\Combo::getComboDataArray($arrData, $tipo, $texto_1er_elemento); return $opciones; }
public function getcajasAction() { try { $EntityManagerPlugin = $this->EntityManagerPlugin(); $SesionUsuarioPlugin = $this->SesionUsuarioPlugin(); $SesionUsuarioPlugin->isLoginClienteVendedor(); $DispoBO = new DispoBO(); $DispoBO->setEntityManager($EntityManagerPlugin->getEntityManager()); $body = $this->getRequest()->getContent(); $json = json_decode($body, true); $producto_id = $json['producto_id']; $tipo_caja_id = $json['tipo_caja_id']; $variedad_id = $json['variedad_id']; $grado_id = $json['grado_id']; $tallos_x_bunch = $json['tallos_x_bunch']; //Se pregunta si se ha seleccionado una marcacion y una agencia, caso contrario lo rutea //para obligarlo a seleccionar $marcacion_id = $SesionUsuarioPlugin->getClienteSeleccionMarcacionSec(); $agencia_id = $SesionUsuarioPlugin->getClienteSeleccionAgenciaId(); //Se consulta la dispo, considerando los criterios de busqueda $cliente_id = $SesionUsuarioPlugin->getUserClienteId(); $usuario_id = $SesionUsuarioPlugin->getClienteUsuarioId(); $marcacion_sec = $SesionUsuarioPlugin->getClienteSeleccionMarcacionSec(); $cbo_nro_caja = ""; $nro_cajas = 0; $result = $DispoBO->getDispo($cliente_id, $usuario_id, $marcacion_sec, $tipo_caja_id, $variedad_id, $grado_id, false, true, false, $producto_id, $tallos_x_bunch); if ($result) { $result_dispo = $result['result_dispo'][0]; if ($result_dispo) { $arr_cajas = array(); for ($i = 1; $i <= $result_dispo['nro_cajas']; $i++) { $arr_cajas[$i] = $i; } $cbo_nro_caja = \Application\Classes\Combo::getComboDataArray($arr_cajas, 1, ""); $nro_cajas = $result_dispo['nro_cajas']; } ///end if } //end function $response = new \stdClass(); $response->respuesta_code = 'OK'; $response->respuesta_mensaje = $result['respuesta_msg']; $response->respuesta_codex = $result['respuesta_code']; $response->cbo_nro_caja = $cbo_nro_caja; $response->nro_cajas = $nro_cajas; $json = new JsonModel(get_object_vars($response)); return $json; } catch (\Exception $e) { $excepcion_msg = utf8_encode($this->ExcepcionPlugin()->getMessageFormat($e)); $response = $this->getResponse(); $response->setStatusCode(500); $response->setContent($excepcion_msg); return $response; } }
/** * * @param string $cultivada * @param string $texto_1er_elemento * @param string $color_1er_elemento * @return string */ public static function getComboCultivada($cultivada, $texto_1er_elemento = "<Seleccione>", $color_1er_elemento = "#FFFFAA") { $arrData = array('S' => 'SI', 'N' => 'NO'); $opciones = \Application\Classes\Combo::getComboDataArray($arrData, $cultivada, $texto_1er_elemento); return $opciones; }
/** * * @param string $tipo_precio * @param string $texto_1er_elemento * @param string $color_1er_elemento * @return string */ function getComboTipoPrecio($tipo_precio, $texto_1er_elemento = "<Seleccione>", $color_1er_elemento = "#FFFFAA") { $data = array('NORMAL' => 'PRECIO NORMAL', 'OFERTA' => 'PRECIO OFERTA'); $opciones = \Application\Classes\Combo::getComboDataArray($data, $tipo_precio, $texto_1er_elemento); return $opciones; }
/** * * @param string $tipo * @param string $texto_1er_elemento * @param string $color_1er_elemento * @return string */ public static function getComboNroTallos($nro_tallo, $texto_1er_elemento = "<Seleccione>", $color_1er_elemento = "#FFFFAA") { $arrData = array('25' => '25', 'NO25' => '<>25'); $opciones = \Application\Classes\Combo::getComboDataArray($arrData, $nro_tallo, $texto_1er_elemento); return $opciones; }
public static function getCombo($tipo_grafico, $texto_1er_elemento = "<Seleccione>") { $arrData = array(self::GRAFICO_BARRA => "Grafico Barra", self::GRAFICO_LINEAL => "Grafico Lineal"); $opciones = \Application\Classes\Combo::getComboDataArray($arrData, $tipo_grafico, $texto_1er_elemento); return $opciones; }