Ejemplo n.º 1
0
 public function Create()
 {
     $rules = array('username' => 'required', 'level' => 'required', 'names' => 'required', 'last_name' => 'required', 'ci_num' => 'required', 'correo' => 'required|email', 'telephone' => 'required|numeric', 'adress' => 'required', 'password' => 'required');
     $validacion = Validator::make(Input::all(), $rules);
     if ($validacion->fails()) {
         return Redirect::back()->withErrors($validacion);
     } else {
         $password = Input::get('password');
         $persona = new Persona();
         $user = new User();
         $persona->nombres = Input::get('names');
         $persona->apellidos = Input::get('last_name');
         $persona->ci = Input::get('ci_num');
         $persona->telefono = Input::get('telephone');
         $persona->direccion = Input::get('adress');
         $persona->save();
         $persona = Persona::where('ci', '=', Input::get('ci_num'))->first();
         $user->username = Input::get('username');
         $user->password = Hash::make($password);
         $user->encry = Crypt::encrypt($password);
         $user->nivel = Input::get('level');
         $user->email = Input::get('correo');
         $user->persona_id = $persona->id;
         $user->save();
         return Redirect::to('admi')->with('status', 'ok_create');
     }
 }
Ejemplo n.º 2
0
 public function postAsignacion()
 {
     if (isset($_FILES['carga']) and $_FILES['carga']['size'] > 0) {
         $uploadFolder = 'txt/emails';
         if (!is_dir($uploadFolder)) {
             mkdir($uploadFolder);
         }
         $nombreArchivo = explode(".", $_FILES['carga']['name']);
         $tmpArchivo = $_FILES['carga']['tmp_name'];
         $archivoNuevo = $nombreArchivo[0] . "_u" . Auth::user()->id . "_" . date("Ymd_his") . "." . $nombreArchivo[1];
         $file = $uploadFolder . '/' . $archivoNuevo;
         //@unlink($file);
         $m = "Ocurrio un error al subir el archivo. No pudo guardarse.";
         if (!move_uploaded_file($tmpArchivo, $file)) {
             return Response::json(array('upload' => FALSE, 'rst' => '2', 'msj' => $m, 'error' => $_FILES['archivo']));
         }
         $arrayExist = array();
         $file = file('C:\\wamp\\www\\activista\\public\\txt\\emails\\' . $archivoNuevo);
         //$file=file('/home/castimor/public_html/diagram.process/public/txt/asignacion/'.$archivoNuevo);
         DB::beginTransaction();
         for ($i = 0; $i < count($file); $i++) {
             $detfile = explode("\t", $file[$i]);
             $persona = Persona::where('email', '=', trim($detfile[0]))->get();
             if (count($persona) == 0) {
                 $arrayExist[] = $detfile[0] . "; Email no existe en nuestra base de datos.";
             } else {
                 foreach ($persona as $key => $value) {
                     $mensajeria = Mensajeria::where('activista_id', $value->id)->first();
                     if (!isset($mensajeria->id)) {
                         $mensajeria = new Mensajeria();
                         $mensajeria->activista_id = $value->id;
                         $mensajeria->usuario_created_at = $this->userID;
                     } else {
                         $mensajeria->usuario_updated_at = $this->userID;
                     }
                     $mensajeria->email = 1;
                     $mensajeria->validado = 0;
                     $mensajeria->aceptado = 0;
                     $mensajeria->save();
                 }
             }
         }
         DB::commit();
         return Response::json(array('rst' => '1', 'msj' => 'Archivo procesado correctamente', 'file' => $archivoNuevo, 'upload' => TRUE, 'existe' => $arrayExist));
     }
 }
Ejemplo n.º 3
0
 public function getbytoken()
 {
     $token_input = Input::get("token");
     $token = Token::where("token", '=', $token_input)->whereRaw('(updated_at + INTERVAL ' . Config::get('app.session_timeout') . ' MINUTE) > NOW()')->first();
     if ($token) {
         $persona = Persona::where('idpersonas', '=', $token->idpersonas)->first();
         $persona->token = $token->token;
         $token->touch();
         return Response::json(array("persona" => $persona->toArray()));
     } else {
         $error = array('error' => "Bad Token PersonaController ");
         if (Config::get('app.debug')) {
             $error['error'] = 'Bad Token at getByToken';
             $error['token'] = $token_input;
         }
         return Response::json($error, 403);
     }
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id)
 {
     $todo = Input::all();
     $reglas = array('password' => 'required', 'repassword' => 'required|same:password', 'nombre' => 'required|alpha', 'apellidoPaterno' => 'required|alpha', 'apellidoMaterno' => 'required|alpha', 'ci' => 'required|numeric|digits_between:7,8', 'telefono' => 'required|numeric', 'direccion' => 'required');
     $validator = Validator::make($todo, $reglas);
     if ($validator->fails()) {
         return Redirect::back()->withErrors($validator);
     } else {
         $usuario = Usuario::find($id);
         $usuario->password = Hash::make(Input::get('password'));
         $usuario->save();
         $persona = Persona::where('usuario_id', '=', $usuario->id)->first();
         $persona->nombre = Input::get('nombre');
         $persona->apellidoPaterno = Input::get('apellidoPaterno');
         $persona->apellidoMaterno = Input::get('apellidoMaterno');
         $persona->ci = Input::get('ci');
         $persona->telefono = Input::get('telefono');
         $persona->direccion = Input::get('direccion');
         $persona->save();
         return Redirect::route('usuario.show', array($usuario->id));
     }
 }
 public function postDatos()
 {
     $estudiante = Persona::where('id', Input::get('identificacion'))->first();
     $datos = ['estudiante' => $estudiante];
     return Response::json($datos);
 }
			<th whidth="15%">Telefono encargado</th>			
			<th whidth="15%">Zona</th>
			<th whidth="15%">Registrado por Administrador</th>
			
		
		</tr>
				
		@foreach ($farmacias as $farmacia)
		<tr>			
			<td>{{$farmacia->nombre}}</td>
			<td>{{$farmacia->direccion}}</td>
			<td>{{$farmacia->telefono}}</td>
			@if($farmacia->habilitado=="si")
				<?php 
$encargado = Farmacia::find($farmacia->id)->encargadofarmacia;
$persona = Persona::where('usuario_id', '=', $encargado->usuario_id)->first();
?>
				 <td>{{$persona->nombre}}</td>
				 <td>{{$persona->telefono}}</td>
			 @endif
			 @if($farmacia->habilitado=="no")
			 	 <td>{{ "no asignado" }}</td>
				 <td>{{ "no asignado"  }}</td>
			 @endif
			 		<?php 
$admin = Farmacia::find($farmacias[0]->id)->administrador;
$user = Administradore::find($admin->id)->usuario;
$zon = Farmacia::find($farmacia->id)->zona;
?>
			  <td>{{$zon->nombre}}</td>	
			 <td>{{$user->nick}}</td>	
Ejemplo n.º 7
0
    if (Request::ajax()) {
        $empresa = Persona::create(Input::all());
        return Response::json($empresa);
    }
});
Route::get('empresas', function () {
    if (Request::ajax()) {
        $patron = Input::get('q');
        $empresas = Persona::where('razonsocial', 'like', $patron . '%')->orWhere('ruc', 'like', $patron . '%')->get();
        return Response::json($empresas);
    }
});
Route::get('personas', function () {
    if (Request::ajax()) {
        $patron = Input::get('q');
        $empresas = Persona::where('nombre', 'like', $patron . '%')->orWhere('dni', 'like', $patron . '%')->orWhere('ruc', 'like', $patron . '%')->orWhere('razonsocial', 'like', $patron . '%')->get();
        return Response::json($empresas);
    }
});
Route::post('ordenarproductos', function () {
    if (Request::ajax()) {
        $pedido_id = Input::get('pedido_id');
        $productos = Input::get('productos');
        $pedido = Pedido::find($pedido_id);
        foreach ($productos as $producto) {
            $cantidad = $producto['cantidad'];
            $pedido->productos()->attach($producto['producto_id'], ['cantidad' => $cantidad, 'estado' => 1, 'precio' => $producto['precio'], 'preciounitario' => $producto['preciounitario']]);
            $producto = Producto::find($producto['producto_id']);
            $newstock = $producto->stockactual - $cantidad;
            $producto->stockactual = $newstock;
            $producto->save();
Ejemplo n.º 8
0
 public function getCobrarDeuda($id = NULL)
 {
     if (isset($id)) {
         $credito = Credito::find($id);
         if ($credito->ruc > 0) {
             $persona = Persona::where('ruc', '=', $credito->ruc)->first();
             $tipocomprobante = 3;
         } else {
             $persona = Persona::where('dni', '=', $credito->dni)->first();
             $tipocomprobante = 2;
         }
         $pedido = $credito->pedido;
         $importe = $credito->importe;
         $subtotal = $importe / 1.18;
         $documentoventa = Documentoventa::create(['estado' => 1, 'igv' => $importe - $subtotal, 'importe' => $importe, 'subtotal' => $subtotal, 'caja_id' => $this->detallecaja->caja_id, 'detallecaja_id' => $this->detallecaja->id, 'pedido_id' => $pedido->id, 'persona_id' => $persona->id, 'tipocomprobante_id' => $tipocomprobante]);
         $productos = $pedido->productos;
         $alquiler = $pedido->alquiler;
         foreach ($productos as $producto) {
             if ($producto->pivot->estado == 1) {
                 $producto->pivot->estado = 0;
                 $documentoventa->productos()->attach($producto->id, ['precio' => $producto->pivot->precio, 'preciounitario' => $producto->pivot->preciounitario, 'cantidad' => $producto->pivot->cantidad, 'descripcion' => $producto->nombre]);
                 $producto->pivot->save();
             }
         }
         foreach ($alquiler as $detalle) {
             if ($detalle->pivot->estado == 1) {
                 $detalle->pivot->estado = 0;
                 $documentoventa->alquiler()->attach($detalle->id, ['precio' => $detalle->pivot->precio, 'preciounitario' => $detalle->pivot->precio / $detalle->pivot->cantidad, 'cantidad' => $detalle->pivot->cantidad, 'descripcion' => $detalle->descripcion]);
                 $detalle->pivot->save();
             }
         }
         $credito->estado = 0;
         $credito->save();
         return Redirect::back();
     } else {
         return Redirect::back();
     }
 }