/** * Método principal */ public function index() { $pais = new Pais(); $estado = new Estado(); $municipio = new Municipio(); if (Input::hasPost('empresa')) { if (DwSecurity::isValidKey(Input::post('empresa_id_key'), 'form_key')) { if (Empresa::setEmpresa('save', Input::post('empresa'))) { DwMessage::valid('Los datos se han actualizado correctamente'); } else { DwMessage::get('error_form'); } } } $empresa = new Empresa(); if (!$empresa->getInformacionEmpresa()) { DwMessage::get('id_no_found'); return DwRedirect::toRoute('module: dashboard', 'controller: index'); } if (!APP_OFFICE) { $sucursal = new Sucursal(); $this->sucursal = $sucursal->getInformacionSucursal(1); $this->ciudades = Load::model('params/ciudad')->getCiudadesToJson(); } $this->empresa = $empresa; $this->pais = $pais->getListadoPais(); $this->estado = $estado->getListadoEstado(); $this->municipio = $municipio->getListadoMunicipio(); $this->page_title = 'Información de la empresa'; }
/** * Método para setear * @param string $method Método a ejecutar (create, update, save) * @param array $data Array con la data => Input::post('model') * @param array $otherData Array con datos adicionales * @return Obj */ public static function setSucursal($method, $data, $optData = null) { //Se aplica la autocarga $obj = new Sucursal($data); //Se verifica si contiene una data adicional para autocargar if ($optData) { $obj->dump_result_self($optData); } $rs = $obj->{$method}(); return $rs ? $obj : FALSE; }
public function run() { $faker = Faker::create(); for ($i = 1; $i <= 5; $i++) { $sucursal = new Sucursal(); $sucursal->nombre = $faker->company; $sucursal->direccion = $faker->address; $sucursal->telefono = $faker->phoneNumber; $sucursal->email = $faker->email; $sucursal->farmacia_id = $faker->numberBetween(1, 5); $sucursal->municipios_id = $faker->numberBetween(1, 35); $sucursal->save(); } }
public function update() { $inputs = Input::all(); $reglas = array('sucursal' => 'required', 'stock' => 'required|integer'); $mensajes = array('required' => 'Campo Obligatorio'); $validar = Validator::make($inputs, $reglas); if ($validar->fails()) { Input::flash(); return Redirect::back()->withInput()->withErrors($validar); } else { $id_articulo = Input::get('id_articulo'); $id_sucursal = Input::get('sucursal'); $stock = Input::get('stock'); $p = DB::table('stock')->where('id_articulo', $id_articulo)->where('id_sucursal', $id_sucursal)->first(); if (empty($p)) { DB::table('stock')->insert(array('id_articulo' => $id_articulo, 'id_sucursal' => $id_sucursal, 'cantidad' => $stock)); } else { DB::table('stock')->where('id_articulo', $id_articulo)->where('id_sucursal', $id_sucursal)->update(array('cantidad' => $stock)); } $sucursales = Sucursal::all(); $articulo_id = $id_articulo; $articulos = DB::table('articulos')->join('stock', 'articulos.id_articulo', '=', 'stock.id_articulo')->join('sucursales', 'stock.id_sucursal', '=', 'sucursales.id_sucursal')->select('articulos.id_articulo', 'articulos.nombre', 'sucursales.nombre as sucursal', 'stock.cantidad')->get(); return View::make('edit_stock')->with('ok', 'El Stock se ha actualizado con éxito')->with('sucursales', $sucursales)->with('articulo_id', $articulo_id)->with('articulos', $articulos); } }
public function showSignIn() { $title = 'Sign In'; $estados = Estado::all(); $sucursales = Sucursal::all(); return View::make('signin')->with('title', $title)->with('estados', $estados)->with('sucursales', $sucursales); }
public function get_nuevo() { $rubros = Rubro::all(); $sucursales = Sucursal::all(); $proveedores = Proveedor::all(); return View::make('register_articulo')->with('rubros', $rubros)->with('sucursales', $sucursales)->with('proveedores', $proveedores); }
public function after_save() { Session::delete('empresa', 'config'); //Si no está habilitado para el manejo de sucursal //registro la ubicación de la empresa como sucursal if (!APP_OFFICE && Input::hasPost('sucursal')) { Sucursal::setSucursal('save', Input::post('sucursal'), array('sucursal' => 'Oficina Principal', 'ciudad' => Input::post('ciudad'), 'empresa_id' => $this->id)); } }
function postSucursales(Request $request, Response $response) { $response = $response->withHeader('Content-type', 'application/json'); $data = json_decode($request->getBody(), true); try { $sucursal = new Sucursal(); $sucursal->nombre = $data['nombre']; $sucursal->direccion = $data['direccion']; $sucursal->latitud = $data['latitud']; $sucursal->longitud = $data['longitud']; $sucursal->idEmpresa = $data['idEmpresa']; $sucursal->save(); $respuesta = json_encode(array('msg' => "Guardado correctamente", "std" => 1, "obj" => $data)); $response = $response->withStatus(200); } catch (Exception $err) { $respuesta = json_encode(array('msg' => "La sucursal ya existe", "std" => 0, "err" => $err->getMessage())); $response = $response->withStatus(404); } $response->getBody()->write($respuesta); return $response; }
function aplicaReserva(Request $request, Response $response) { $response = $response->withHeader('Content-type', 'application/json'); $id = $request->getAttribute("idSucursal"); $sucursal = Sucursal::select('sucursal.idEmpresa')->where('sucursal.id', '=', $id)->first(); $sectorempresa = SectorEmpresa::select('sectorempresa.idSector')->where('sectorempresa.idEmpresa', '=', $sucursal->idEmpresa)->get(); foreach ($sectorempresa as $row) { $sector = Sector::select('sector.aplicaReserva')->where('sector.id', '=', $row->idSector)->where('sector.aplicaReserva', '=', 'SI')->get(); } $response->getBody()->write(json_encode($sector)); return $response; }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id) { $data = Input::all(); $sucursal = Sucursal::find($id); if ($sucursal->guardar($data)) { return Response::json($sucursal, 202); } $errores = []; foreach ($sucursal->errores->all() as $error) { $errores[] = array('type' => 'danger', 'msg' => $error); } return Response::json($errores, 200); }
function contabilidadsector(Request $request, Response $response) { $response = $response->withHeader('Content-type', 'application/json'); $id = $request->getAttribute("idSector"); $fechainicial = $request->getAttribute("fechainicial"); $fechafinal = $request->getAttribute("fechafinal"); $data = SectorEmpresa::select('sectorempresa.idEmpresa', 'empresa.razonSocial')->join('empresa', 'empresa.id', '=', 'sectorempresa.idEmpresa')->where('idSector', '=', $id)->get(); for ($i = 0; $i < count($data); $i++) { $sucu = Sucursal::select('sucursal.id', 'sucursal.nombre')->where('sucursal.idEmpresa', '=', $data[$i]->idEmpresa)->get(); $data[$i]['sucu'] = $sucu; for ($j = 0; $j < count($sucu); $j++) { $empl = Empleado::select('empleado.id as idempleado')->where('idSucursal', '=', $sucu[$j]->id)->get(); $sucu[$j]['idEmpleado'] = $empl; for ($k = 0; $k < count($empl); $k++) { $ingreso = Ingreso::select('ingresos.valor')->where('ingresos.idEmpleado', '=', $empl[$k]->idempleado)->whereBetween('ingresos.fecha', array($fechainicial, $fechafinal))->sum('ingresos.valor'); $empl[$k]['valor'] = $ingreso; } } } $response->getBody()->write($data); return $response; }
<?php require "config/db_ivr.conf.php"; require "servicio/Conexion.class.php"; require "modelo/sucursal.class.php"; require "modelo/combo_catalogos.class.php"; $obj_combos = new Combos(); $obj_combos->conectar(); $obj_sucursal = new Sucursal(); $obj_sucursal->conectar(); $array_datos = []; $array_datos = $obj_sucursal->select_sucursal($_REQUEST["id"]); if (count($array_datos) > 0) { $id_sucursal = $array_datos[0]; $id_empresa = $array_datos[1]; $nombre_sucursal = $array_datos[2]; $direcion = $array_datos[3]; $telefono_1 = $array_datos[4]; $telefono_2 = $array_datos[5]; $correo = $array_datos[6]; $website = $array_datos[7]; $activo = $array_datos[8]; $fecha_creacion = $array_datos[9]; } else { header('Location: ./?vista=new_sucursal'); } ?> <aside class="right-side"> <section class="content-header"> <h1> Sucursal
} else { $operation['message'] = "No se encuentran registros con los parametros ingresados.\n"; } echo json_encode($operation); } if ($get->instanciar) { $get->id_sucursal = base64_decode($get->id_sucursal); $conexion = new Conexion(); $sucursal = new Sucursal(); $operation = $sucursal->instanciar($get->id_sucursal, $conexion); $_SESSION['sucursal'] = serialize($sucursal); $operation['message'] = "La sucursal " . $sucursal->getNombre() . " se cargo correctamente."; $operation['ejecution'] = true; $operation['result'] = true; echo json_encode($operation); } if ($get->entity == "sucursal") { $conexion = new Conexion(); $operation = Sucursal::buscar('', $conexion); if ($operation['result']) { $i = 0; foreach ($operation['result'] as $fila) { $result[$i]['id'] = $fila['suc_id']; $result[$i]['nombre'] = $fila['suc_nombre']; $i++; } $operation['result'] = $result; } echo json_encode($operation); } }
function listaSucursalesPorStatus() { require_once '../php/clases/Sucursal.class.php'; $status = $_POST["status"]; $sucursal = new Sucursal(1); $lista = $sucursal->listaSucursalesPorStatus($status); echo json_encode($lista); }
/** * Desactivar Almacen */ public function testDesactivarAlmacen() { POSController::DropBd(); $usuario = UsuarioDAO::getAll(); if (sizeof($usuario) == 0) { Logger::error("WHOOOT no hay usuarios en la BD"); return; } $id_usuario = $usuario[0]->getIdUsuario(); @DireccionDAO::save($direccion = new Direccion(array("calle" => "Una Calle", "numero_exterior" => "322", "id_ciudad" => "12", "codigo_postal" => "38000", "ultima_modificacion" => "2012-02-21 22:10:45", "id_usuario_ultima_modificacion" => "2"))); @EmpresaDAO::save($empresa = new Empresa(array("id_direccion" => $direccion->getIdDireccion(), "rfc" => "RFC_" . time(), "razon_social" => "Empresa_Razon_Social__" . time(), "fecha_alta" => "2012-02-21 22:10:45", "activo" => 1, "direccion_web" => "Dir_" . time()))); @SucursalDAO::save($sucursal = new Sucursal(array("id_direccion" => $direccion->getIdDireccion(), "razon_social" => "Sucursal_Razon_Social__" . time(), "saldo_a_favor" => 2000, "fecha_apertura" => "2012-02-21 22:10:45", "activa" => 1))); $tipo_almacen = AlmacenesController::NuevoTipo("Nuevo_Tipo_Almacen___" . time()); Logger::log("Nuevo almacen"); $almacen = AlmacenesController::Nuevo($id_empresa = $empresa->getIdEmpresa(), $id_sucursal = $sucursal->getIdSucursal(), $id_tipo_almacen = $tipo_almacen["id_tipo_almacen"], $nombre = "Almacen_Editar" . time(), $descripcion = "Almacen de prueba_ " . time()); // Desactivamos el Almacen Logger::log("A desactivar almacen recien creado"); $almacen_desactivado = AlmacenesController::Desactivar($id_almacen = $almacen["id_almacen"]); $_almacen = AlmacenDAO::getByPK($almacen["id_almacen"]); $this->assertEquals(0, $_almacen->getActivo()); }
/** * Filtrar Sucursal por datos * * @author Jonathan Sandoval <*****@*****.**> * @param Sucursal $sucursal Objeto del tipo Sucursal con los datos que deben de filtrar * @return Array(Sucursal) Regresa un Arreglo con el conjunto de Sucursales filtrados */ static function filtrarSucursales($sucursal = NULL) { $nombreTabla = constant('TABLA_SUCURSAL'); $id = $sucursal->getID(); $calle = $sucursal->getCalle(); $colonia = $sucursal->getColonia(); $noEdificio = $sucursal->getNoEdificio(); $sucursal->getCiudad() !== NULL ? $ciudad = $sucursal->getCiudad()->getAbreviatura() : ($ciudad = ""); $sucursales = array(); $consult_cad = "SELECT * \n FROM {$nombreTabla}\n WHERE ID LIKE \"%{$id}%\" AND\n Calle LIKE \"%{$calle}%\" AND\n Colonia LIKE \"%{$colonia}%\" AND\n Ciudad LIKE \"%{$ciudad}%\" AND\n NoEdificio LIKE \"%{$noEdificio}%\""; $res = ControladorBaseDatos::query($consult_cad); while ($row = $res->fetch_assoc()) { $sucursales[] = self::array_Sucursal($row); } return $sucursales; }
/** * * Metodo que crea una nueva sucursal * * @author Juan Manuel García Carmona <*****@*****.**> * @param descripcion string Descripcion de la sucursal * @param direccion json Objeto que contiene la informacin sobre al direccin * @param id_tarifa int Id de la tarifa por default que tendra esa sucursal * @param activo bool Si esta sucursal estara activa inmediatamente despues de ser creada * @param id_gerente int ID del usuario que sera gerente de esta sucursal. Para que sea valido este usuario debe tener el nivel de acceso apropiado. * @return id_sucursal int Id autogenerado de la sucursal que se creo. **/ public static function Nueva($descripcion, $direccion, $id_tarifa, $activo = 1, $id_gerente = null) { //validamos si la descripcion de la sucursal es valida $descripcion = trim($descripcion); if ($descripcion === "") { Logger::error("Error : Verifique la descripcion de la sucursal"); throw new InvalidDataException("Error : Verifique la descripcion de la sucursal"); } //buscamos si una sucursal ya existe /*if (!empty()) { Logger::log("Ya existe una sucursal con la misma descripcion"); throw new BusinessLogicException("Ya existe una sucursal con la misma descripcion"); }*/ $sucursales = SucursalDAO::search(new Sucursal(array("descripcion" => $descripcion))); if (!empty($sucursales)) { Logger::log("Ya existe una sucursal con la misma descripcion"); throw new BusinessLogicException("Ya existe una sucursal con la misma descripcion"); } //verificamos si la tarifa existe $tarifas = TarifaDAO::search(new Tarifa(array("id_tarifa" => $id_tarifa))); if (empty($tarifas)) { Logger::log("No se tiene registro de la tarifa indicada"); throw new BusinessLogicException("No se tiene registro de la tarifa indicada"); } //verificamos si se especifico un gerente y si este existe $usuarios = UsuarioDAO::search(new Usuario(array("id_usuario" => $id_gerente))); if (!is_null($id_gerente) && empty($usuarios)) { Logger::log("No se tiene registro del gerente indicado"); throw new BusinessLogicException("No se tiene registro del gerente indicado"); } DAO::transBegin(); if (is_null($direccion)) { Logger::log("Missing direccion"); throw new InvalidDataException("Missing direccion"); } if (!is_array($direccion)) { $direccion = object_to_array($direccion); } $id_direccion = DireccionController::NuevaDireccion(isset($direccion["calle"]) ? $direccion["calle"] : null, isset($direccion["numero_exterior"]) ? $direccion["numero_exterior"] : null, isset($direccion["colonia"]) ? $direccion["colonia"] : null, isset($direccion["id_ciudad"]) ? $direccion["id_ciudad"] : null, isset($direccion["codigo_postal"]) ? $direccion["codigo_postal"] : null, isset($direccion["numero_interior"]) ? $direccion["numero_interior"] : null, isset($direccion["referencia"]) ? $direccion["referencia"] : null, isset($direccion["telefono1"]) ? $direccion["telefono1"] : null, isset($direccion["telefono2"]) ? $direccion["telefono2"] : null); //Se inicializa el objeto sucursal con los parametros obtenidos $sucursal = new Sucursal(); $sucursal->setActiva($activo); $sucursal->setIdGerente($id_gerente); $sucursal->setDescripcion($descripcion); $sucursal->setFechaApertura(time()); $sucursal->setIdDireccion($id_direccion); $sucursal->setIdTarifa($id_tarifa); try { SucursalDAO::save($sucursal); } catch (Exception $e) { DAO::transRollback(); throw new InvalidDatabaseOperationException($e); } DAO::transEnd(); Logger::log("Sucursal {$sucursal->getIdSucursal()} creada."); return array("id_sucursal" => (int) $sucursal->getIdSucursal()); }
echo $form->dropDownList($model, 'dia_id', CHtml::listData(Dia::model()->findAll(), 'dia_id', 'dia_nombre')); ?> <?php //echo $form->textField($model,'dia_id'); ?> <?php echo $form->error($model, 'dia_id'); ?> </div> <div class="row"> <?php echo $form->labelEx($model, 'sucursal_id'); ?> <?php echo $form->dropDownList($model, 'sucursal_id', CHtml::listData(Sucursal::model()->findAll(), 'sucursal_id', 'sucursal_nombre')); ?> <?php //echo $form->textField($model,'dia_id'); ?> <?php echo $form->error($model, 'sucursal_id'); ?> </div> <div class="row"> <?php echo $form->labelEx($model, 'profesional_id'); ?> <?php echo $form->dropDownList($model, 'profesional_id', $proHelper);
<?php include_once "includes/sucursal.php"; $sucursal = new Sucursal(); if (isset($_POST["ciudad"], $_POST["direccion"])) { if (!empty($_POST["ciudad"]) && !empty($_POST["direccion"])) { $sucursal->setCiudad($_POST["ciudad"]); $sucursal->setDireccion($_POST["direccion"]); $sucursal->agregar_sucursal(); } } if (isset($_GET["eliminar"])) { $sucursal->setId_sucursal($_GET["eliminar"]); $sucursal->eliminar(); } ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Sucursales</title> <link rel="stylesheet" type="text/css" href="css/style.css"> </head> <body> <h1>Envios Cartagena</h1> <p>Este es un sitio dedicado al envio de paquetes, con sucursales en diferentes ciudades del país.</p> <?php include_once "includes/menu.php"; ?> <!-- inhabilitar -->
<?php $n_sucursal = new Sucursal(); $n_sucursal->setId_sucursal($_GET["editar"]); $suc = $n_sucursal->editar(); if (isset($_POST["n_ciudad"], $_POST["n_direccion"])) { if (!empty($_POST["n_ciudad"]) && !empty($_POST["n_direccion"])) { $n_sucursal->setCiudad($_POST["n_ciudad"]); $n_sucursal->setDireccion($_POST["n_direccion"]); $n_sucursal->actualizar(); } } ?> <hr> <form action="" method="post"> <label>Ciudad</label><br> <input type="text" name="n_ciudad" value="<?php echo $suc[0]['ciudad']; ?> "><br><br> <label>Dirección</label><br> <input type="text" name="n_direccion" value="<?php echo $suc[0]['direccion']; ?> "><br><br> <input type="submit"value="Actualizar"><br>
function obtenerOperativasPorIdSucursal() { require_once '../php/clases/Sucursal.class.php'; $idSucursal = $_POST["idSucursal"]; $sucursal = new Sucursal(1); $resultado = $sucursal->obtenerOperativasPorIdSucursal($idSucursal); echo json_encode($resultado); }
function sesion(Request $request, Response $response) { $response = $response->withHeader('Content-type', 'application/json'); $data = json_decode($request->getBody(), true); $data = Empleado::select("id", "idSucursal", "nombres", "apellidos", "email", "telefono", "identificacion", "idPerfil")->where("pass", "=", sha1($data['pass']))->where("identificacion", "=", $data['identificacion'])->first(); if ($data == null) { $respuesta = json_encode(array('empleado' => null, "std" => 0)); $response = $response->withStatus(404); } else { $data2 = Sucursal::select("sector.aplicaReserva", "sector.cupos")->join("sectorempresa", "sectorempresa.idEmpresa", "=", "sucursal.idEmpresa")->join("sector", "sector.id", "=", "sectorempresa.idSector")->where("sucursal.id", "=", $data->idSucursal)->first(); $data['aplicaReserva'] = "NO"; $data['cupos'] = 1; if ($data2 != null) { $data['aplicaReserva'] = $data2->aplicaReserva; $data['cupos'] = $data2->cupos; } $respuesta = json_encode(array('empleado' => $data, "std" => $data->idPerfil)); } $response->getBody()->write($respuesta); return $response; }
function getId(Request $request, Response $response) { $response = $response->withHeader('Content-type', 'application/json'); $id = $request->getAttribute("id"); $data = Sucursal::find($id); $response->getBody()->write($data); return $response; }
/** * Método para eliminar */ public function eliminar($key) { if (!($id = DwSecurity::isValidKey($key, 'del_sucursal', 'int'))) { return DwRedirect::toAction('listar'); } $sucursal = new Sucursal(); if (!$sucursal->getInformacionSucursal($id)) { DwMessage::get('id_no_found'); return DwRedirect::toAction('listar'); } try { if (Sucursal::setSucursal('delete', array('id' => $sucursal->id))) { DwMessage::valid('La sucursal se ha eliminado correctamente!'); } } catch (KumbiaException $e) { DwMessage::error('Esta sucursal no se puede eliminar porque se encuentra relacionada con otro registro.'); } return DwRedirect::toAction('listar'); }
/** * Returns the data model based on the primary key given in the GET variable. * If the data model is not found, an HTTP exception will be raised. * @param integer $id the ID of the model to be loaded * @return Sucursal the loaded model * @throws CHttpException */ public function loadModel($id) { $model = Sucursal::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }