Ejemplo n.º 1
0
 /**
  * 
  * @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;
 }
Ejemplo n.º 2
0
 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;
     }
 }
Ejemplo n.º 4
0
 /**
  *
  * @param string $cultivada
  * @param string $texto_1er_elemento
  * @param string $color_1er_elemento
  * @return string
  */
 public static function getComboCultivada($cultivada, $texto_1er_elemento = "&lt;Seleccione&gt;", $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 = "&lt;Seleccione&gt;", $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;
 }
Ejemplo n.º 6
0
 /**
  *
  * @param string $tipo
  * @param string $texto_1er_elemento
  * @param string $color_1er_elemento
  * @return string
  */
 public static function getComboNroTallos($nro_tallo, $texto_1er_elemento = "&lt;Seleccione&gt;", $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 = "&lt;Seleccione&gt;")
 {
     $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;
 }