/** * 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))); }
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); } }
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); } }
/** * 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))); }
/** * 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)); }
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; } }
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; } }
/** * 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)); }
public function apiUpd() { $data = Sfphp_Peticion::get()['_parametros']; echo json_encode(array("respuesta" => $this->modeloVendedores->upd($data))); }
/** * 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']))); }
/** * Llamada AJAX para insertar cliente * @return json */ public function apiPost() { $data = Sfphp_Peticion::get()['_parametros']; echo json_encode(array("respuesta" => $this->modeloClientes->post($data))); }
public function apiDetalleCompra() { $data = Sfphp_Peticion::get()['_parametros']; echo json_encode(array("respuesta" => $this->modeloCompras->gridDetalle($data['compra']))); }
/** * 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))); }
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."); }
/** * 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))); }
public function apiDel() { $data = Sfphp_Peticion::get('_parametros'); echo json_encode(array("respuesta" => $this->modeloClientes->del($data['cliente']['cliente']))); }