Exemplo n.º 1
0
 /**
  * Llamada AJAX para insertar mermas
  * @return json
  */
 public function apiPost()
 {
     $data = Sfphp_Peticion::get('_parametros');
     $idProducto = $this->modeloProductos->getByClave($data['producto']);
     $data['producto'] = $idProducto[0]['producto'];
     echo json_encode(array("respuesta" => $this->modeloMermas->post($data)));
 }
Exemplo n.º 2
0
 public function __construct()
 {
     # Limpiar cache expirada
     Sfphp_Cache::expirate();
     # Aplicar la sesión
     Sfphp_Sesion::get();
     $peticion = Sfphp_Peticion::get();
     $clase = NULL;
     if (!is_null($peticion['_modulo'])) {
         $clase = ucwords($peticion['_modulo']) . "_";
     }
     $clase .= "Controladores_" . ucwords($peticion['_control']);
     try {
         $objSeguridad = new Seguridad();
         if ($objSeguridad->validarAcceso(ucwords($peticion['_control']))) {
             $objClase = new $clase();
             if (is_callable(array($objClase, $peticion['_accion']))) {
                 call_user_func(array($objClase, $peticion['_accion']));
             } else {
                 header("Location: " . BASE_URL . "Etc/Errors/process.php?code=401");
                 die;
             }
         } else {
             trigger_error("La accion {$peticion['_accion']} no esta definida en {$clase}", E_USER_ERROR);
         }
     } catch (Sfphp_Error $e) {
         Sfphp_Log::error($e);
     }
 }
Exemplo n.º 3
0
 public function __construct()
 {
     Sfphp_Sesion::get();
     $peticion = Sfphp_Peticion::get();
     $clase = NULL;
     if (!is_null($peticion['_modulo'])) {
         $clase = ucwords($peticion['_modulo']) . "_";
     }
     $clase .= "Controladores_" . ucwords($peticion['_control']);
     try {
         $objSeguridad = new Seguridad();
         if ($objSeguridad->validarAcceso(ucwords($peticion['_control']))) {
             $objClase = new $clase();
             if (is_callable(array($objClase, $peticion['_accion']))) {
                 call_user_func(array($objClase, $peticion['_accion']));
             } else {
                 throw new Sfphp_Error("La accion {$peticion['_accion']} no esta definida en {$clase}", 1);
             }
         } else {
             throw new Sfphp_Error("No tienes privilegios para acceder a {$clase}::{$peticion['_accion']}", 1);
         }
     } catch (Sfphp_Error $e) {
         Sfphp_Logs::procesa($e);
     }
 }
Exemplo n.º 4
0
 /**
  * Llamada AJAX para insertar producto
  * @return json
  */
 public function apiPost()
 {
     $data = Sfphp_Peticion::get('_parametros');
     $idProducto = $this->modeloProductos->getByDescripcion($data['producto']);
     $idCliente = $this->modeloClientes->getByRazon($data['cliente']);
     $data['cliente'] = $idCliente[0]['cliente'];
     $data['producto'] = $idProducto[0]['producto'];
     echo json_encode(array("respuesta" => $this->modeloDevoluciones->post($data)));
 }
Exemplo n.º 5
0
 /**
  * Hace el login de usuario
  * @return json
  */
 public function apiLogin()
 {
     $data = Sfphp_Peticion::get()['_parametros'];
     $respuesta = $this->modeloUsuarios->login($data);
     if (count($respuesta)) {
         $_SESSION['acceso'] = $respuesta[0];
     }
     echo json_encode(array("respuesta" => $respuesta));
 }
Exemplo n.º 6
0
 public function cxc()
 {
     $data = Sfphp_Peticion::get('_parametros');
     if (isset($data['accion'])) {
         $data = $this->modeloReportes->ventasCreditos($data['desde'], $data['hasta']);
         echo json_encode(array("respuesta" => $data));
     } else {
         $this->vistaReporteVentasCreditos;
     }
 }
Exemplo n.º 7
0
 public static function parametros($atributo = '')
 {
     if (!self::$_instancia instanceof self) {
         self::$_instancia = new self();
     }
     if (strlen(trim($atributo))) {
         return self::$_instancia->_parametros[$atributo];
     } else {
         return self::$_instancia->_parametros;
     }
 }
Exemplo n.º 8
0
 /**
  * Hace el login de usuario
  * @return json
  */
 public function apiLogin()
 {
     $data = Sfphp_Peticion::get()['_parametros'];
     $respuesta = $this->modeloUsuarios->login($data);
     if (count($respuesta)) {
         //Buscar si el usuario es vendedor
         $vendedor = $this->modeloVendedores->getByUsuario($respuesta[0]['usuario']);
         if (count($vendedor) > 0) {
             $respuesta[0]['vendedor'] = $vendedor[0]['vendedor'];
         }
         $_SESSION['acceso'] = $respuesta[0];
     }
     echo json_encode(array("respuesta" => $respuesta));
 }
Exemplo n.º 9
0
 public function apiUpd()
 {
     $data = Sfphp_Peticion::get()['_parametros'];
     echo json_encode(array("respuesta" => $this->modeloVendedores->upd($data)));
 }
Exemplo n.º 10
0
 /**
  * Llamada AJAX para regresar la existencia de un producto en almacen
  * @return json
  */
 public function apiProductoExistencia()
 {
     $data = Sfphp_Peticion::get()['_parametros'];
     echo json_encode(array("respuesta" => $this->modeloAlmacenesproductos->getByClaveAlmacen($data['clave'], $data['almacen'])));
 }
Exemplo n.º 11
0
 /**
  * Llamada AJAX para insertar cliente
  * @return json
  */
 public function apiPost()
 {
     $data = Sfphp_Peticion::get()['_parametros'];
     echo json_encode(array("respuesta" => $this->modeloClientes->post($data)));
 }
Exemplo n.º 12
0
 public function apiDetalleCompra()
 {
     $data = Sfphp_Peticion::get()['_parametros'];
     echo json_encode(array("respuesta" => $this->modeloCompras->gridDetalle($data['compra'])));
 }
Exemplo n.º 13
0
 /**
  * Llamada AJAX para manejo de existencias
  * @return json
  */
 public function apiHot()
 {
     $data = Sfphp_Peticion::get()['_parametros']['almacen'];
     echo json_encode(array("respuesta" => $this->modeloAlmacenesproductos->hot($data)));
 }
Exemplo n.º 14
0
 public function enviar()
 {
     $data = Sfphp_Peticion::get('_parametros');
     $html = Curl::getWebPage(BASE_URL . "cotizaciones/formatopublico/id/" . base64_encode($data['id']));
     echo ElasticEmail::send($data['correo'], "Cotización", "", $html, "*****@*****.**", "Nats S.A. de C.V.");
 }
Exemplo n.º 15
0
 /**
  * Regresa los datos del producto según su descripción
  * @return json
  */
 public function apiDescripcion()
 {
     $descripcion = Sfphp_Peticion::get()['_parametros']['descripcion'];
     echo json_encode(array("respuesta" => $this->modeloProductos->getByDescripcion($descripcion)));
 }
Exemplo n.º 16
0
 public function apiDel()
 {
     $data = Sfphp_Peticion::get('_parametros');
     echo json_encode(array("respuesta" => $this->modeloClientes->del($data['cliente']['cliente'])));
 }