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'); } }
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)); } }
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>
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();
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(); } }