public function getAction()
 {
     //Primero desabilitamos la vista del controlador
     $this->view->disable();
     //Comprobamos si hemos encontrado la informacion
     if ($this->request->isGet() == true) {
         //Asi lo hacemos para un acceso a una db normal
         //los recuperamos todos
         $empresas = Empresa::find();
         //los recorremos todos para mostrarlos
         foreach ($empresas as $empresa) {
             $this->_empresas[] = $empresa;
         }
         //generamos la respuesta con el contenido en un JSON
         $this->response->setJsonContent(array("empresas" => $this->_empresas));
         /*
                     //Asi lo hacemos para un acceso a una Api REST
             		$url = 'http://localhost/guarderiarest/api/empresas/';
             		$json = file_get_contents($url);
             		$this->_empresas = json_decode($json,true);
             		$this->response->setJsonContent(array("empresas" => $this->_empresas));
         */
         $this->response->setStatusCode(200, "OK");
         $this->response->send();
     } else {
         //Si no la encontramos entonces respondemos que no la hemos encontrado
         $this->response->setStatusCode(404, "Not Found");
     }
 }
 public function postEditEmpresa()
 {
     //validar formulario
     $rules = array('nombre' => 'required', 'razon_social' => 'required', 'domicilio' => 'required', 'rfc' => 'required|max:13|min:12', 'telefono' => 'required', 'cp' => 'required|numeric', 'logo' => 'image|mimes:jpeg,bmp,png');
     $messages = array('required' => 'El campo :attribute es obligatorio', 'numeric' => 'Capture solo números', 'max' => 'Capture máximo :max caracteres', 'min' => 'Capture minimo :min caracteres', 'image' => 'Solo se aceptan imagenes jpeg, png, bmp o gif', 'size' => 'el :attribute debe ser de :size numeros');
     $validator = Validator::make(Input::all(), $rules, $messages);
     if ($validator->fails()) {
         return Redirect::back()->withInput()->withErrors($validator)->with('registro', 'modificando')->with('tab', 'tab1');
     }
     //al pasar la validacion se procede a guardar campos
     $id = Input::get('id');
     $empresa = Empresa::find($id);
     $file = Input::file('logo');
     $empresa->nombre = Input::get('nombre');
     $empresa->razon_social = Input::get('razon_social');
     $empresa->domicilio = Input::get('domicilio');
     $empresa->rfc = Input::get('rfc');
     $empresa->cp = Input::get('cp');
     $empresa->telefono = Input::get('telefono');
     if (Input::hasFile('logo')) {
         //checa si trae archivo para poder guardar
         $empresa->logo = Input::file('logo')->getClientOriginalName();
         //nombre original de la foto
         $file->move("public/img/upload/empresa", $file->getClientOriginalName());
     }
     $empresa->save();
     return Redirect::back()->with('status', 'update')->with('tab', 'tab1');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     //
     $empresa = Empresa::find(Auth::user()->id);
     $precio = Input::get('precioServicio');
     $servicio = Input::get('servicio');
     $empresa->actividades()->attach($servicio, array('precio' => $precio));
     return "good!";
 }
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function show($name)
 {
     $deporte = new Deporte();
     $service = new Actividad();
     $id = Auth::user()->id;
     $empresa = Empresa::find($id);
     $deportes = $empresa->deportes;
     $servicios = $empresa->actividades;
     return View::make('dashboard.dashboard', array('empresaNombre' => $name, 'deport' => $deporte->comboDeporte(), 'service' => $service->comboServicios(), 'deportes' => $deportes, 'servicios' => $servicios));
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     //
     $empresa = Empresa::find(Auth::user()->id);
     $deporte = Input::get('deport');
     $diaHabil = Input::get('precioHabil');
     $diaFin = Input::get('precioFin');
     //Prueba con el método del modelo Empresa
     $empresa->deportes()->attach($deporte, array('precio_dia_habil' => $diaHabil, 'precio_fin_semana' => $diaFin));
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id)
 {
     $data = Input::all();
     $empresa = Empresa::find($id);
     $empresa->nombre = $data['nombre'];
     $empresa->ruc = $data['ruc'];
     $empresa->telefono = $data['telefono'];
     $empresa->descripcion = $data['descripcion'];
     $empresa->save();
     return Redirect::route('datos.empresas.index');
 }
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function show($id)
 {
     //
     $ciudad = new Ciudad();
     $iD = Auth::user()->id;
     $empresa = Empresa::find($iD);
     $direcciones = $empresa->ciudades;
     $company = $empresa->descripcion;
     $nit = $empresa->nit;
     $email = $empresa->email;
     return View::make('dashboard.datos', array('ciudad' => $ciudad->comboCiudad(), 'direcciones' => $direcciones, 'empresaNombre' => $id, 'company' => $company, 'nit' => $nit, 'mail' => $email));
 }
Ejemplo n.º 8
0
 public function borrar_empresa()
 {
     $id = Input::get('idedit');
     $empresa = Empresa::find($id);
     if ($empresa->delete()) {
         Session::flash('message', 'Eliminado correctamente');
         Session::flash('class', 'success');
     } else {
         Session::flash('message', 'Ha ocurrido un error, intentelo nuevamente');
         Session::flash('class', 'danger');
     }
     return Redirect::to('empresa');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     //
     $telefono = new Telefono();
     $empresa = Empresa::find(Auth::user()->id);
     $direcciones = Input::get('direccion');
     $ciudad = Input::get('city');
     $telefono->telefono = Input::get('telefono');
     $empresa->ciudades()->attach($ciudad, array('descripcion' => $direcciones));
     $idD = DB::table('Direcciones')->where(function ($query) {
         $query->where('id_ciudad', '=', Input::get('city'))->where('empresa_id', '=', Auth::user()->id);
     })->pluck('id');
     $direccion = Direccion::find($idD);
     $telefono = $direccion->telefono()->save($telefono);
     return 'maybe';
 }
Ejemplo n.º 10
0
 {
 }
 public function imprimir()
 {
     $this->layout = 'imprimir';
     $despesas = null;
     list($pessoasId, $empresaId, $dataInicio, $dataFim) = explode('/', $_GET['param']);
     $empresa = new Empresa();
     $dadosEmpresa = $empresa->find('all', array('id' => $empresaId), array('logo', 'nome_fantasia', 'razao'));
     $entradas = $this->Financeiro->filtrar($empresaId, $pessoasId, $dataInicio, $dataFim, array(2, 3, 4, 5));
     if (empty($pessoasId)) {
         $despesas = $this->Despesa->filtrar($empresaId, $dataInicio, $dataFim);
     }
     $this->set('dadosEmpresa', $dadosEmpresa[0]);
     $this->set('entradas', $entradas);
     $this->set('despesas', $despesas);
     $this->set('dataInicio', $dataInicio);
     $this->set('dataFim', $dataFim);
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $empresa = Empresa::find($id);
     if (is_null($empresa)) {
         return 'eliminado';
     }
     $empresa->delete();
     return Redirect::to('prueba');
 }
Ejemplo n.º 12
0
 /**
  * Update the specified resource in storage.
  * POST /usuario/editar
  *
  * @return Response
  */
 public function postEditar()
 {
     if (Request::ajax()) {
         $usuarioId = Input::get('id');
         $regex = 'regex:/^([a-zA-Z .,ñÑÁÉÍÓÚáéíóú]{2,60})$/i';
         $required = 'required';
         $numeric = 'numeric';
         $reglas = array('nombre' => $required . '|' . $regex, 'apellido' => $required . '|' . $regex, 'usuario' => $regex . '|unique:usuarios,usuario,' . $usuarioId, 'dni' => 'required|min:8|unique:usuarios,dni,' . $usuarioId, 'perfil' => $required . '|' . $numeric, 'empresa' => $required . '|' . $numeric, 'area' => $required . '|' . $numeric, 'sexo' => $required, 'zonales_selec' => $required);
         $mensaje = array('required' => ':attribute Es requerido', 'regex' => ':attribute Solo debe ser Texto', 'numeric' => ':attribute seleccione una opcion');
         $validator = Validator::make(Input::all(), $reglas, $mensaje);
         if ($validator->fails()) {
             return Response::json(array('rst' => 2, 'msj' => $validator->messages()));
         }
         $usuarios = Usuario::find($usuarioId);
         $usuarios['nombre'] = Input::get('nombre');
         $usuarios['apellido'] = Input::get('apellido');
         $usuarios['usuario'] = Input::get('usuario');
         if (Input::get('password') != '') {
             $usuarios['password'] = Hash::make(Input::get('password'));
         }
         $usuarios['dni'] = Input::get('dni');
         $usuarios['email'] = Input::get('email');
         $usuarios['celular'] = Input::get('celular');
         $usuarios['perfil_id'] = Input::get('perfil');
         $usuarios['sexo'] = Input::get('sexo');
         $usuarios['empresa_id'] = Input::get('empresa');
         $usuarios['area_id'] = Input::get('area');
         $usuarios['estado'] = Input::get('estado');
         $usuarios['usuario_updated_at'] = Auth::user()->id;
         $usuarios->save();
         $empresas = Input::get('empresas');
         $submodulos = Input::get('submodulos');
         $quiebregrupos = Input::get('quiebregrupos');
         //empresas
         DB::table('empresa_usuario')->where('usuario_id', $usuarioId)->update(array('estado' => 3));
         // 3 : eliminado permanente
         //si estado de usuario esta activo y no selecciono nin gun quebre
         if (Input::get('estado') == 1 and $empresas != 'null' and $empresas != '') {
             for ($i = 0; $i < count($empresas); $i++) {
                 $empresaId = $empresas[$i];
                 $empresa = Empresa::find($empresaId);
                 //buscando en la tabla
                 $empresaUsuario = array();
                 $empresaUsuario = DB::table('empresa_usuario')->where('empresa_id', '=', $empresaId)->where('usuario_id', '=', $usuarioId)->first();
                 if (is_null($empresaUsuario) and count($empresaUsuario) == 0) {
                     $usuarios->empresas()->save($empresa, array('estado' => 1));
                 } else {
                     //update a la tabla empresa_usuario
                     DB::table('empresa_usuario')->where('empresa_id', '=', $empresaId)->where('usuario_id', '=', $usuarioId)->update(array('estado' => 1));
                 }
             }
         }
         //zonales
         $pertenece = Input::get('pertenece');
         $zonales = explode(',', Input::get('zonales_selec'));
         //actulizando a estado 0 segun quiebre seleccionado
         DB::table('usuario_zonal')->where('usuario_id', $usuarioId)->update(array('estado' => 0, 'pertenece' => 0));
         $estado = 0;
         //si estado de usuario esta activo y selecciono zonales
         if (Input::get('estado') == 1 and !empty($zonales)) {
             for ($i = 0; $i < count($zonales); $i++) {
                 $zonalId = $zonales[$i];
                 $zonal = Zonal::find($zonalId);
                 //buscando en la tabla
                 $usuarioZonal = DB::table('usuario_zonal')->where('usuario_id', '=', $usuarioId)->where('zonal_id', '=', $zonalId)->first();
                 //pertenece
                 //$pertenece = Input::get('pertenece'.$zonalId, 0);
                 if ($pertenece == $zonalId) {
                     $estado = 1;
                 } else {
                     $estado = 0;
                 }
                 if (is_null($usuarioZonal) and count($usuarioZonal) == 0) {
                     $usuarios->zonales()->save($zonal, array('estado' => 1, 'pertenece' => $estado));
                 } else {
                     DB::table('usuario_zonal')->where('usuario_id', '=', $usuarioId)->where('zonal_id', '=', $zonalId)->update(array('estado' => 1, 'pertenece' => $estado));
                 }
             }
         }
         //submodulos
         $modulos = Input::get('modulos_selec');
         DB::table('submodulo_usuario')->where('usuario_id', $usuarioId)->update(array('estado' => 3));
         // 3 : eliminado permanente
         if ($modulos) {
             //si selecciono algun menu
             $modulos = explode(',', $modulos);
             $submodulos = array();
             $update = array();
             for ($i = 0; $i < count($modulos); $i++) {
                 $moduloId = $modulos[$i];
                 //almacenar las opciones seleccionadas
                 $submodulos[] = Input::get('submodulos' . $moduloId);
             }
             for ($i = 0; $i < count($submodulos); $i++) {
                 for ($j = 0; $j < count($submodulos[$i]); $j++) {
                     //buscar la opcion en ls BD
                     $submoduloId = $submodulos[$i][$j];
                     $permisos = '';
                     if (Input::has('privilegio' . $submoduloId)) {
                         $update[] = Input::get('privilegio' . $submoduloId);
                         for ($k = 0; $k < count($update); $k++) {
                             $permisos = '';
                             for ($l = 0; $l < count($update[$k]); $l++) {
                                 if ($update[$k][$l] == 1) {
                                     //permisos de agregar
                                     $permisos .= 'a';
                                 }
                                 if ($update[$k][$l] == 2) {
                                     //permisos de agregar y editar
                                     $permisos .= 'b';
                                 }
                                 if ($update[$k][$l] == 3) {
                                     //permisos de eliminar
                                     $permisos .= 'c';
                                 }
                             }
                         }
                     }
                     $submodulo = Submodulo::find($submoduloId);
                     $usuarioSubmodulo = array();
                     $usuarioSubmodulo = DB::table('submodulo_usuario')->where('usuario_id', '=', $usuarioId)->where('submodulo_id', '=', $submoduloId)->first();
                     //if (is_null($usuarioSubmodulo)) {
                     if (is_null($usuarioSubmodulo) and count($usuarioSubmodulo) == 0) {
                         $usuarios->submodulos()->save($submodulo, array('estado' => 1));
                     } else {
                         //update a la tabla cargo_opcion
                         DB::table('submodulo_usuario')->where('usuario_id', '=', $usuarioId)->where('submodulo_id', '=', $submoduloId)->update(array('estado' => 1));
                     }
                     if (Input::has('privilegio' . $submoduloId)) {
                         if (Session::get('perfilId') == 8) {
                             $permisos = 'abc';
                         }
                         Submodulo::updatePrivilegios($usuarioId, $submoduloId, $permisos);
                     }
                 }
             }
         }
         //quiebregrupos
         DB::table('quiebre_grupo_usuario')->where('usuario_id', $usuarioId)->update(array('estado' => 3));
         // 3 : eliminado permanente
         //restriccion de quiebres
         DB::table('quiebre_usuario_restringido')->where('usuario_id', $usuarioId)->update(array('estado' => 0));
         //si estado de usuario esta activo y no selecciono nin gun quebre
         if (Input::get('estado') == 1 and $quiebregrupos != 'null' and $quiebregrupos != '') {
             for ($i = 0; $i < count($quiebregrupos); $i++) {
                 $quiebreGrupoId = $quiebregrupos[$i];
                 //restriccion de quiebres
                 $quiebres = Input::get('quiebres' . $quiebreGrupoId);
                 //buscar registros
                 //
                 for ($k = 0; $k < count($quiebres); $k++) {
                     $quiebreId = $quiebres[$k];
                     $row = DB::table('quiebre_usuario_restringido')->where('usuario_id', $usuarioId)->where('quiebre_id', $quiebreId)->first();
                     if (count($row) > 0) {
                         DB::table('quiebre_usuario_restringido')->where('usuario_id', $usuarioId)->where('quiebre_id', $quiebreId)->update(array('estado' => 1));
                     } else {
                         DB::table('quiebre_usuario_restringido')->insert(array('usuario_id' => $usuarioId, 'quiebre_id' => $quiebreId));
                     }
                 }
                 $quiebreGrupo = QuiebreGrupo::find($quiebreGrupoId);
                 //buscando en la tabla
                 $quiebreGrupoUsuario = array();
                 $quiebreGrupoUsuario = DB::table('quiebre_grupo_usuario')->where('quiebre_grupo_id', '=', $quiebreGrupoId)->where('usuario_id', '=', $usuarioId)->first();
                 if (is_null($quiebreGrupoUsuario) and count($quiebreGrupoUsuario) == 0) {
                     //if (is_null($quiebreGrupoUsuario)) {
                     $usuarios->quiebregrupos()->save($quiebreGrupo, array('estado' => 1));
                 } else {
                     //update a la tabla quiebre_grupo_usuario
                     DB::table('quiebre_grupo_usuario')->where('quiebre_grupo_id', '=', $quiebreGrupoId)->where('usuario_id', '=', $usuarioId)->update(array('estado' => 1));
                 }
             }
         }
         return Response::json(array('rst' => 1, 'msj' => 'Registro actualizado correctamente'));
     }
 }
Ejemplo n.º 13
0
 public function postFichaEmpresa($id_empresa)
 {
     $empresa = Empresa::find($id_empresa);
     $data = $_POST;
     foreach ($data as $index => &$value) {
         if ($index == "field_eval_fecha_evaluacion") {
             $value = DateSql::changeToSql($value);
         }
     }
     $this->saveCRUDForm($empresa, $data);
     return Redirect::back()->withOk('Ficha modificada con éxito');
 }
 public function submit_disable_empresa()
 {
     if (Auth::check()) {
         $data["inside_url"] = Config::get('app.inside_url');
         $data["user"] = Session::get('user');
         $data["permisos"] = Session::get('permisos');
         if (in_array('side_listar_empresas', $data["permisos"])) {
             $empresa_id = Input::get('empresa_id');
             $url = "empresas/edit_empresa/" . $empresa_id;
             $empresa = Empresa::find($empresa_id);
             $empresa->delete();
             $descripcion_log = "Se eliminó la empresa con id {{$empresa_id}}";
             Helpers::registrarLog(5, $descripcion_log);
             Session::flash('message', 'Se inhabilitó correctamente la empresa.');
             return Redirect::to($url);
         } else {
             $descripcion_log = "Se intentó acceder a la ruta '" . Request::path() . "' por el método '" . Request::method() . "'";
             Helpers::registrarLog(10, $descripcion_log);
             return View::make('error/error');
         }
     } else {
         return View::make('error/error');
     }
 }
Ejemplo n.º 15
0
<noscript>
    Necesita activar Javascript para usar éste sitio
</noscript>

<div class="grupo titulo total base-tabla medio">

	<div class="caja total" align="center">
	HOME BANKING
	</div>
</div>
		

<div class="grupo">
	<div class="caja total" align="center">
		<?php 
Formatos::titulo(Empresa::find(1)->nombre_int);
?>
		<img src="img/titulo.png">
	</div>
</div>

<div class="grupo sombra base-90 movil-65 tablet-40 redondear login">
	<form action="entrar" method="post" onsubmit="$('#loading').show();$('#mensaje').hide();">
	<div class="caja total titulo" align="center">
		Inicio de sesión
	</div>
	<br>
	<div class="caja total" align="center" id="loading" style="display:none">
        <img src="img/ajax-cargando.gif"> <br>
        <span class="bg-danger">Accediendo...</span>
        <br>
Ejemplo n.º 16
0
 /**
  * Changed the specified resource from storage.
  * POST /empresa/cambiarestado
  *
  * @return Response
  */
 public function postCambiarestado()
 {
     if (Request::ajax()) {
         $empresa = Empresa::find(Input::get('id'));
         $empresa->estado = Input::get('estado');
         $empresa->save();
         return Response::json(array('rst' => 1, 'msj' => 'Registro actualizado correctamente'));
     }
 }
Ejemplo n.º 17
0
 function updateempresaestadodesactivar(Request $request, Response $response)
 {
     $response = $response->withHeader('Content-type', 'application/json');
     $data = json_decode($request->getBody(), true);
     try {
         $id = $request->getAttribute("id");
         $empresa = Empresa::find($id);
         $empresa->estado = $data['estado'];
         $empresa->save();
         $respuesta = json_encode(array('msg' => "Actualizado correctamente", "std" => 1));
         $response = $response->withStatus(200);
     } catch (Exception $err) {
         $respuesta = json_encode(array('msg' => "error", "std" => 0, "err" => $err->getMessage()));
         $response = $response->withStatus(404);
     }
     $response->getBody()->write($respuesta);
     return $response;
 }