public function run() { $faker = Faker::create(); //create some users for every role for ($i = 0; $i < 10; $i++) { //persons Person::create(['first_name' => $faker->firstName, 'last_name' => $faker->lastName, 'birthday' => $faker->dateTimeBetween('-40 years', '-16 years'), 'sex' => $faker->randomElement(['male', 'female']), 'home_phone' => $faker->e164PhoneNumber, 'user' => ['nickname' => $faker->userName, 'email' => $faker->unique()->email, 'role' => 'person', 'password' => \Hash::make('123456'), 'pic_url' => '/img/pt-default/' . $faker->numberBetween(1, 20) . '.jpg', 'twitter' => '@' . $faker->userName, 'facebook' => $faker->userName, 'preferences' => '{"product_viewed":[],"product_purchased":[],"product_shared":[],"product_categories":[],"my_searches":[]}']]); } for ($i = 0; $i < 8; $i++) { $company_name = $faker->company; //business Business::create(['business_name' => $company_name, 'creation_date' => $faker->date(), 'local_phone' => $faker->e164PhoneNumber, 'user' => ['nickname' => $faker->userName, 'email' => $faker->unique()->email, 'role' => 'business', 'type' => $faker->randomElement(['normal', 'trusted']), 'password' => \Hash::make('123456'), 'pic_url' => '/img/pt-default/' . $faker->numberBetween(1, 20) . '.jpg', 'twitter' => '@' . $company_name, 'facebook' => $company_name, 'preferences' => '{"product_viewed":[],"product_purchased":[],"product_shared":[],"product_categories":[],"my_searches":[]}']]); } }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(PersonRequest $request) { $person = new Person(); $person->first_name = $request->first_name; $person->middle_name = $request->middle_name; $person->last_name = $request->last_name; $person->gender = $request->gender; $person->cadre = $request->cadre; $person->email = $request->email; $person->phone = $request->phone; $person->facility = $request->facility; $person->save(); $personId = $person->person_id; $pRole = $request->role; if ($pRole == 1) { $mentor = new Mentor(); $mentor->person_id = $personId; $mentor->save(); } else { $mentee = new Mentee(); $mentee->person_id = $personId; $mentee->save(); } return redirect('person-home'); }
/** * Authenticate user * @param Request $request */ public function attempt(LoginRequest $request) { $params = $request->only('username', 'password'); $person = new Person(); $resp = $person->getUsername($params['username']); if (!empty($resp)) { if (\Hash::check($params['password'], $resp['password'])) { $request->session()->put('user', ['id' => $resp['id'], 'username' => $resp['username'], 'role' => $resp['role'], 'disp_name' => $resp['role'] == 'A' ? 'Administrator' : $resp['first_name'] . ' ' . $resp['last_name']]); $message = 'success'; } else { //check for old hashing if (md5($params['password']) == $resp['password']) { //convert old pass to new hashing $resp['password'] = bcrypt($params['password']); $id = 'person_' . $resp['id']; $person->update($id, $resp); $request->session()->put('user', ['id' => $resp['id'], 'username' => $resp['username'], 'role' => $resp['role'], 'disp_name' => $resp['role'] == 'A' ? 'Administrator' : $resp['first_name'] . ' ' . $resp['last_name']]); $message = 'success'; } else { //invalid password $message = 'invalid'; } } } else { //invalid user $message = 'invalid'; } return response(['login_status' => $message]); }
public function verify($username, $password) { $credentials = ['username' => $username, 'password' => $password]; $person = new Person(); $resp = $person->getUsername($credentials['username']); if (!empty($resp)) { if (\Hash::check($credentials['password'], $resp['password'])) { $auth = true; } else { //check for old hashing if (md5($credentials['password']) == $resp['password']) { //convert old pass to new hashing $resp['password'] = bcrypt($credentials['password']); $id = my_encode($resp['id']); $person->update($id, $resp); $auth = true; } else { $auth = false; } } } else { //invalid user $auth = false; } if ($auth) { $result = $person->respondWithItem($resp, new UserTransformer()); session()->put('user', $result); return my_decode($resp['id']); } return false; }
public function index() { $person = new Person(); $report = new Report(); $item = new Item(); $role = session('user.role'); $data = ['total_users' => 0, 'total_report' => 0, 'total_item' => 0]; if ($role == 'U') { //get data on report and item only } else { if ($role == 'M') { $response = $person->getAssignedPersons(session('user.id')); if (!empty($response)) { //get total reports or their assigned users $data['total_users'] = $response['totalRecords']; foreach ($response['data'] as $row) { $reports = $report->getReportsByPerson($row['id']); if (!empty($reports['data'])) { $data['total_report'] += $reports['totalRecords']; //get item of the report foreach ($reports['data'] as $srow) { $items = $item->getItemsByReport($srow['id']); $data['total_item'] += $items['totalRecords']; } } } //get current user's report $response = $report->getReportsByPerson(session('user.id')); if (!empty($response['data'])) { $data['total_report'] += $response['totalRecords']; //get item of the report foreach ($response['data'] as $row) { $items = $item->getItemsByReport($row['id']); $data['total_item'] += $items['totalRecords']; } } } } else { //admin $response = $person->all([]); if (!empty($response)) { //get total reports or their assigned users $data['total_users'] = $response['totalRecords']; foreach ($response['data'] as $row) { $reports = $report->getReportsByPerson($row['id']); if (isset($reports['data']) && !empty($reports['data'])) { $data['total_report'] += $reports['totalRecords']; //get item of the report foreach ($reports['data'] as $srow) { $items = $item->getItemsByReport($srow['id']); $data['total_item'] += $items['totalRecords']; } } } } } } return view('dashboard', $data); }
public static function generateAndSave() { $special = SPECIAL::generateSpecialForTribesman(); $person = new Person(); $person->user = \Auth::user()->id; $person->sex = rand(0, 64) <= 31 ? "M" : "F"; $person->name = Helpers\Names::randomName($person->sex); $person->save(); $person->SPECIAL()->save($special); return $person; }
/** * Display a listing of the resource. * * @return Response */ public function home() { //display all missing person //$people = Person::latest('updated_at')->get(); $people = Person::latest('updated_at')->paginate(4); return view('pages.home', compact('people')); }
public function personLike(Request $request) { $id = $request->input('id'); $person = Person::findOrFail($id); $person->likes++; $person->save(); }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $person = Person::findOrFail($id); $customer = Customer::findOrFail($person->customer_id); $person->delete(); return Redirect::action('CustomersController@show', [$customer->slug]); }
/** * Display the specified resource. * * @param int $id * @return Response */ public function show($id) { //display a single missing person case $person = Person::findOrfail($id); //redirect to show page return view('people.show', compact('person')); }
/** * Display the specified resource. * * @param int $id * @return Response */ public function show($id) { $user = Person::FindOrFail($id); if (!isset($user)) { return redirect('person'); } return view('admin.person_profile', compact('user')); }
public function run() { Person::create(['id' => 20, 'name' => 'Johanna del pilar', 'lastname' => 'Dueñas Galindo', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 21, 'name' => 'Maribel', 'lastname' => 'Chiquiza Ochoa', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 22, 'name' => 'Darin Jairo', 'lastname' => 'Mosquera Palacios', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 23, 'name' => 'Roxmery', 'lastname' => 'Lozada Romero', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 24, 'name' => 'Diana Isabel', 'lastname' => 'Martínez Buitrago', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 25, 'name' => 'Nelson Andrés', 'lastname' => 'Reina Cruz', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 26, 'name' => 'Sonia Alexandra', 'lastname' => 'Pinzón Núñez', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 27, 'name' => 'Gloria Andrea', 'lastname' => 'Cavanzo Nisso', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 28, 'name' => 'Eileen', 'lastname' => 'Bernal Garzón', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 29, 'name' => 'Luis Felipe ', 'lastname' => 'Wanumen Silva', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20010, 'name' => 'Wilman Enrique', 'lastname' => 'Navarro Mejía', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20011, 'name' => 'Jorge Enrique', 'lastname' => 'Rodríguez Rodríguez', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20012, 'name' => 'Norberto', 'lastname' => 'Novoa Torres', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20013, 'name' => 'Gerardo Alberto', 'lastname' => 'Castang Montiel', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20014, 'name' => 'Miller', 'lastname' => 'Gómez Mora', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20015, 'name' => 'Gustavo', 'lastname' => 'Becerra Jurado', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20016, 'name' => 'Jhon Willy', 'lastname' => 'Carmona Moreno', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20017, 'name' => 'Loreth', 'lastname' => 'Pérez Rojas', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20018, 'name' => 'Francya Inés', 'lastname' => 'García Quevedo', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20019, 'name' => 'Héctor Julio', 'lastname' => 'Fuquene Ardila', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20020, 'name' => 'Andrés Ernesto', 'lastname' => 'Mejía Villamil', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20021, 'name' => 'Fredy Alexander', 'lastname' => 'Tunaros Guerrero', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20022, 'name' => 'Mario Alberto', 'lastname' => 'Rodríguez Fuentes', 'phone' => NULL, 'email' => 'ingenieromarf@hotmail.com; mrodriguez@udistrital.ed']); Person::create(['id' => 20023, 'name' => 'Luis Hernando', 'lastname' => 'Prieto Olivares', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20024, 'name' => 'Juan Carlos', 'lastname' => 'Guevara Bolaños', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20025, 'name' => 'John Fredy', 'lastname' => 'Zabala Álvarez', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20026, 'name' => 'Nelson armando', 'lastname' => 'Vargas Sánchez', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20027, 'name' => 'José Vicente', 'lastname' => 'Reyes Mozo', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20028, 'name' => 'Marco Aurelio', 'lastname' => 'Rondón Santos', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20029, 'name' => 'Herment', 'lastname' => 'Pérez Caro', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20030, 'name' => 'Claudia Liliana', 'lastname' => 'Hernández García', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20031, 'name' => 'Diego', 'lastname' => 'Sánchez González', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20032, 'name' => 'Mariluz', 'lastname' => ' Romero García', 'phone' => NULL, 'email' => 'mromerog@udistrital.edu.co; mromerog00@yahoo.com']); Person::create(['id' => 20033, 'name' => 'Tomas Antonio', 'lastname' => 'Vásquez Arrieta', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20034, 'name' => 'Johanna Patricia', 'lastname' => 'Domínguez Vargas', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20035, 'name' => 'Carlos', 'lastname' => 'Lugo González', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20036, 'name' => 'Henry', 'lastname' => 'Londoño Contreras', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20037, 'name' => 'Luis Carlos', 'lastname' => 'Rojas Obando', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20038, 'name' => 'Luz Marina', 'lastname' => 'Lugo González', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20039, 'name' => 'Juan Carlos', 'lastname' => 'Salazar Gualdron', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20040, 'name' => 'Carlos Alberto', 'lastname' => 'Vanegas', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20041, 'name' => 'Roberto Emilio', 'lastname' => ' Salas Ruiz', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20042, 'name' => 'Mireya', 'lastname' => 'Bernal Gómez', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20043, 'name' => 'Fabián Alberto', 'lastname' => 'Castiblanco Ruiz', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20044, 'name' => 'Alejandra Maritza', 'lastname' => 'Rusinque Padilla', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20045, 'name' => 'Luis Eduardo', 'lastname' => 'Ibáñez Forero', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20046, 'name' => 'Jader', 'lastname' => 'Cortes Amaya', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20047, 'name' => 'Raúl Geovani', 'lastname' => 'Henao Pilpud', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20048, 'name' => 'Carlos Enrique', 'lastname' => 'Restrepo Ramírez', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20049, 'name' => 'Ricardo', 'lastname' => 'Castaño Tamara', 'phone' => NULL, 'email' => 'alekostato@yahoo.es,']); Person::create(['id' => 20050, 'name' => 'Marco', 'lastname' => ' Regalia', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20051, 'name' => 'Dora marcela', 'lastname' => 'Martínez Camargo', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20052, 'name' => 'Jorge Adelmo', 'lastname' => 'Hernández Pardo', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20053, 'name' => 'Nelly Paola', 'lastname' => 'Palma Vanegas', 'phone' => NULL, 'email' => '*****@*****.**']); Person::create(['id' => 20054, 'name' => 'Luis Alfonso', 'lastname' => 'Melo Ospina', 'phone' => NULL, 'email' => '*****@*****.**']); }
public function prs($name) { $person = Person::where('name', $name); if (!$person->count()) { \Log::info("Person with name {$name} does not exist"); return null; } return $person->first()->id; }
/** * Get all the people data for the game to start * * @return JSON data */ public function getPersonData() { $data = array(); $people = Person::all(); foreach ($people as $p) { $data[$p['id']] = $p; } return $data; }
/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show(Family $family) { $id = $family->id; $mother = Person::latest('created_at')->where('id', '=', $family->mother_id)->first(); $father = Person::latest('created_at')->where('id', '=', $family->father_id)->first(); $kids = FamilyController::get_kids_of_family($family); $images = Image::where('family', $id)->orderBy('year', 'asc')->get(); $featured_image = Image::latest('created_at')->orderBy('year', 'asc')->Where('family', $id)->Where('featured', 1)->get(); return view('family.show', compact('family', 'kids', 'images', 'mother', 'father', 'featured_image')); }
/** * Create a new user instance after a valid registration. * * @param array $data * @return User */ public function create(array $data) { $role = $data['role']; if ($role == 'admin' && !Auth::user()->isAdmin()) { $role = 'person'; } $user = User::create(['nickname' => $data['nickname'], 'email' => $data['email'], 'password' => bcrypt($data['password']), 'role' => $role]); Person::create(['user_id' => $user->id, 'first_name' => $data['first_name'], 'last_name' => $data['last_name']]); return $user; }
/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $input = $request->all(); $currentOccupants = []; $rooms = Room::all(); $reservations_count = Reservation::where('room_id', $input['room_id'])->where('status', 'accepted')->where('start_date', '<=', [$input['start_date']])->where('end_date', '>=', [$input['end_date']])->count(); $room = Room::find($input['room_id']); foreach ($rooms as $index => $roomz) { $currentOccupants[$index] = Reservation::where('room_id', $roomz->id)->where('status', 'accepted')->where('start_date', '<=', [$input['start_date']])->where('end_date', '>=', [$input['end_date']])->count(); } $all_table = Room::where('availability', 'vacant')->get(); if ($reservations_count == $room->pax) { return view('reservations.error')->with(compact('input', 'all_table', 'currentOccupants')); } $person = new Person(); $person->unique_id = $this->quickRandom(); $person->first_name = $request->input('first_name'); $person->last_name = $request->input('last_name'); $person->address = $request->input('address'); $person->email = $request->input('email'); $person->phone = $request->input('phone'); if ($person->save()) { $reservation = new Reservation(); $reservation->person_id = $person->id; $reservation->status = Reservation::STATUS_PENDING; $reservation->price = Room::find((int) $request->input('room_id'))->price; $reservation->notes = $request->input('notes'); $reservation->start_date = $request->input('start_date'); $reservation->end_date = $request->input('end_date'); $reservation->room_id = (int) $request->input('room_id'); if ($reservation->save()) { return view('reservations.confirmation'); //TODO redirect to a page with success message } else { return 'Fail reservation'; //TODO redirect to a page with error message } } else { return 'Fail Person'; //TODO redirect to a page with error message } }
public function index() { // $persons = Person::truncate(); $persons = Person::our()->get(); if ($persons->isEmpty()) { for ($i = 0; $i < 4; $i++) { Person::generateAndSave(); } $persons = Person::our()->get(); } return view('village.overview')->with(compact('persons')); }
function getParentPerson($parent_id) { if ($parent_id > 0) { $person = Person::find($parent_id); if (count($person) > 0) { return $person->lastname . " " . $person->surname; } else { return ""; } } else { return ""; } }
public function run() { //create basic admin user $faker = Faker::create(); Person::create(['first_name' => 'Admin', 'last_name' => 'root', 'user' => ['nickname' => 'admin', 'email' => '*****@*****.**', 'role' => 'admin', 'type' => 'trusted', 'password' => \Hash::make('admin'), 'pic_url' => '/img/pt-default/' . $faker->numberBetween(1, 20) . '.jpg', 'twitter' => '@websarrollo', 'facebook' => 'websarrollo', 'preferences' => '{"product_viewed":[],"product_purchased":[],"product_shared":[],"product_categories":[],"my_searches":[]}']]); //developer (admin) $admin = Person::create(['first_name' => 'AntVel', 'last_name' => 'Developer', 'user' => ['nickname' => 'dev', 'email' => '*****@*****.**', 'role' => 'admin', 'type' => 'trusted', 'password' => \Hash::make('123456'), 'pic_url' => '/img/pt-default/' . $faker->numberBetween(1, 20) . '.jpg', 'twitter' => '@websarrollo', 'facebook' => 'websarrollo']]); //seller $company_name = 'antvel seller'; $seller = Business::create(['business_name' => $company_name, 'creation_date' => $faker->date(), 'local_phone' => $faker->phoneNumber, 'user' => ['nickname' => 'antvelseller', 'email' => '*****@*****.**', 'password' => Hash::make('123456'), 'pic_url' => '/img/pt-default/' . $faker->numberBetween(1, 20) . '.jpg', 'twitter' => '@seller', 'facebook' => $company_name]])->user; //buyer $buyer = Person::create(['first_name' => $faker->firstName, 'last_name' => $faker->lastName, 'birthday' => $faker->dateTimeBetween('-40 years', '-16 years'), 'sex' => 'male', 'user' => ['nickname' => 'antvelbuyer', 'email' => '*****@*****.**', 'password' => Hash::make('123456'), 'pic_url' => '/img/pt-default/' . $faker->numberBetween(1, 20) . '.jpg', 'twitter' => '@buyer', 'facebook' => 'buyer']])->user; }
public function jsonStats() { $stats = []; $stats['people'] = Person::all()->count(); $stats['projects'] = Project::all()->count(); $stats['countries'] = Person::distinct('country_id')->count('country_id'); $stats['orgs'] = Person::distinct('organization_id')->count('organization_id'); $stats['peopleAppRole'] = $this->getNumbByCategory(new AppRole(), 'name'); $stats['peopleCountry'] = $this->getNumbByCategory(new Country(), 'name'); $stats['peopleReviewerType'] = $this->getNumbByCategory(new ReviewerType(), 'name'); $stats['peopleReviewType'] = $this->getNumbByCategory(new ReviewType(), 'name'); $stats['peopleCbType'] = $this->getNumbByCategory(new CBType(), 'name'); $stats['peopleTopic'] = $this->getNumbByCategory(new Topic(), 'name'); ksort($stats); return json_encode($stats, JSON_PRETTY_PRINT); }
public static function findRequested() { $query = Person::query(); // search results based on user input \Request::input('id') and $query->where('id', \Request::input('id')); \Request::input('name') and $query->where('name', 'like', '%' . \Request::input('name') . '%'); \Request::input('dob') and $query->where('dob', \Request::input('dob')); \Request::input('about') and $query->where('about', 'like', '%' . \Request::input('about') . '%'); \Request::input('is_a_good_person') and $query->where('is_a_good_person', \Request::input('is_a_good_person')); \Request::input('gender') and $query->where('gender', \Request::input('gender')); \Request::input('image') and $query->where('image', 'like', '%' . \Request::input('image') . '%'); \Request::input('created_at') and $query->where('created_at', \Request::input('created_at')); \Request::input('updated_at') and $query->where('updated_at', \Request::input('updated_at')); // sort results \Request::input("sort") and $query->orderBy(\Request::input("sort"), \Request::input("sortType", "asc")); // paginate results return $query->paginate(15); }
/** * Create a new user instance after a valid registration. * * @param array $data * @return User */ public function create(array $data) { $role = isset($data['role']) ? $data['role'] : 'person'; if ($role == 'admin' && !Auth::user()->isAdmin()) { $role = 'person'; } $user = User::create(['email' => $data['email'], 'nickname' => $data['email'], 'password' => bcrypt($data['password']), 'role' => $role]); Person::create(['user_id' => $user->id, 'first_name' => $data['first_name'], 'last_name' => $data['last_name']]); //Confirmation email settings $title = trans('user.emails.verification_account.subject'); $name = $data['first_name'] . ' ' . $data['last_name']; \Mail::queue('emails.accountVerification', ['data' => $data, 'title' => $title, 'name' => $name], function ($message) use($data) { $message->to($data['email'])->subject(trans('user.emails.verification_account.subject')); }); \Session::put('message', trans('user.signUp_message', ['_name' => $name])); \Session::save(); return $user; }
public function run() { #create basic admin user $faker = Faker::create(); Person::create(['first_name' => 'Admin', 'last_name' => 'root', 'user' => ['nickname' => 'admin', 'email' => '*****@*****.**', 'role' => 'admin', 'type' => 'trusted', 'password' => \Hash::make('admin'), 'pic_url' => '/img/pt-default/' . $faker->numberBetween(1, 20) . '.jpg', 'twitter' => '@websarrollo', 'facebook' => 'websarrollo', 'preferences' => '{"product_viewed":[],"product_purchased":[],"product_shared":[],"product_categories":[],"my_searches":[]}']]); /** * Creating users with real emails for test * email info: * dev: mA9msb78VX * seller: ykH0dvY96P * buyer: TLlJk0r17w */ #developer (admin) $admin = Person::create(['first_name' => 'AntVel', 'last_name' => 'Developer', 'user' => ['nickname' => 'dev', 'email' => '*****@*****.**', 'role' => 'admin', 'type' => 'trusted', 'password' => \Hash::make('123456'), 'pic_url' => '/img/pt-default/' . $faker->numberBetween(1, 20) . '.jpg', 'twitter' => '@websarrollo', 'facebook' => 'websarrollo']]); #seller $company_name = 'antvel seller'; $seller = Business::create(['business_name' => $company_name, 'creation_date' => $faker->date(), 'local_phone' => $faker->phoneNumber, 'user' => ['nickname' => 'antvelseller', 'email' => '*****@*****.**', 'password' => Hash::make('123456'), 'pic_url' => '/img/pt-default/' . $faker->numberBetween(1, 20) . '.jpg', 'twitter' => '@seller', 'facebook' => $company_name]])->user; #buyer $buyer = Person::create(['first_name' => $faker->firstName, 'last_name' => $faker->lastName, 'birthday' => $faker->dateTimeBetween('-40 years', '-16 years'), 'sex' => 'male', 'user' => ['nickname' => 'antvelbuyer', 'email' => '*****@*****.**', 'password' => Hash::make('123456'), 'pic_url' => '/img/pt-default/' . $faker->numberBetween(1, 20) . '.jpg', 'twitter' => '@buyer', 'facebook' => 'buyer']])->user; //marked for deleting // UserPoints::create([ // 'user_id' => $buyer->id, // 'action_type_id' => 6, // 'source_id' => 1, // 'points' => 100000, // ]); // UserAddress::create([ // 'user_id'=>$buyer->id, // 'default'=>1, // 'address'=>[ // 'line1'=>$faker->streetAddress, // 'line2'=>$faker->streetAddress, // 'phone'=>$faker->phoneNumber, // 'name_contact'=>$faker->streetName, // 'zipcode'=>$faker->postcode, // 'city'=>$faker->city, // 'country'=>$faker->country, // 'state'=>$faker->state, // ] // ]); }
/** * Save */ public function save($client = null, $data = null) { DB::transaction(function () use(&$data, &$client) { $type = $data['type']; // new client if (is_null($client)) { if ($type == 'organization') { $entity = Organization::create($data['info']); } elseif ($type == 'person') { $entity = Person::create($data['info']); } $client = $entity->client()->create($data); } else { if ($type == 'organization') { $client->organization->fill($data['info'])->save(); } elseif ($type == 'person') { $client->person->fill($data['info'])->save(); } $client->fill($data)->save(); } }); return $this->getById($client->id); }
public function run() { $faker = Faker::create(); $user = Person::create(['first_name' => $faker->firstName, 'last_name' => $faker->lastName, 'birthday' => $faker->dateTimeBetween('-40 years', '-16 years'), 'sex' => $faker->randomElement(['male', 'female']), 'user' => ['nickname' => 'seededuser', 'email' => '*****@*****.**', 'password' => Hash::make('123456'), 'pic_url' => '/pt-default/' . $faker->numberBetween(1, 20) . '.jpg', 'twitter' => '@' . $faker->userName, 'facebook' => $faker->userName]])->user; for ($j = 0; $j < 2; $j++) { $userPoints = UserPoints::create(['user_id' => $user->id, 'action_type_id' => 6, 'source_id' => 1, 'points' => 10000]); } $userAddress = Address::create(['user_id' => $user->id, 'default' => 1, 'line1' => $faker->streetAddress, 'line2' => $faker->streetAddress, 'phone' => $faker->phoneNumber, 'name_contact' => $faker->streetName, 'zipcode' => $faker->postcode, 'city' => $faker->city, 'country' => $faker->country, 'state' => $faker->state]); $company_name = 'seededinc_inc'; $enterprise = Business::create(['business_name' => $company_name, 'creation_date' => $faker->date(), 'local_phone' => $faker->phoneNumber, 'user' => ['nickname' => 'seededinc', 'email' => '*****@*****.**', 'password' => Hash::make('123456'), 'pic_url' => '/pt-default/' . $faker->numberBetween(1, 20) . '.jpg', 'twitter' => '@' . $company_name, 'facebook' => $company_name]])->user; $catforseed = Category::where('type', 'store')->first(); $seededProduct = Product::create(['category_id' => $catforseed->id, 'user_id' => '3', 'name' => 'My Seeded Product', 'description' => $faker->text(90), 'price' => $faker->randomNumber(2), 'stock' => 100, 'brand' => $faker->randomElement(['Apple', 'Gigabyte', 'Microsoft', 'Google. Inc', 'Samsung', 'Lg']), 'features' => json_encode(["images" => ['/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg', '/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg', '/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg', '/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg', '/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg'], "weight" => $faker->numberBetween(10, 150) . ' ' . $faker->randomElement(["Mg", "Gr", "Kg", "Oz", "Lb"]), "dimensions" => $faker->numberBetween(1, 30) . ' X ' . $faker->numberBetween(1, 30) . ' X ' . $faker->numberBetween(1, 30) . ' ' . $faker->randomElement(["inch", "mm", "cm"]), "color" => $faker->safeColorName]), 'condition' => $faker->randomElement(['new', 'refurbished', 'used']), 'low_stock' => $faker->randomElement([5, 10, 15]), 'rate_val' => '3', 'rate_count' => '5', 'tags' => $faker->word . ',' . $faker->word . ',' . $faker->word]); for ($j = 0; $j < 5; $j++) { Order::create(['user_id' => $user->id, 'seller_id' => '3', 'address_id' => $userAddress->id, 'status' => 'closed', 'type' => 'order', 'description' => '', 'seller_id' => $enterprise->id, 'end_date' => $faker->dateTime(), 'detail' => ['product_id' => $seededProduct->id, 'price' => $seededProduct->price, 'quantity' => '1', 'delivery_date' => $faker->dateTime(), 'rate' => $faker->numberBetween(1, 5), 'rate_comment' => $faker->text(90)]]); } $seededProduct2 = Product::create(['category_id' => $catforseed->id, 'user_id' => '3', 'name' => 'Another Seeded Product', 'description' => $faker->text(90), 'price' => $faker->randomNumber(2), 'brand' => $faker->randomElement(['Apple', 'Gigabyte', 'Microsoft', 'Google. Inc', 'Samsung', 'Lg']), 'stock' => 100, 'features' => json_encode(["images" => ['/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg', '/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg', '/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg', '/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg', '/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg'], "weight" => $faker->numberBetween(10, 150) . ' ' . $faker->randomElement(["Mg", "Gr", "Kg", "Oz", "Lb"]), "dimensions" => $faker->numberBetween(1, 30) . ' X ' . $faker->numberBetween(1, 30) . ' X ' . $faker->numberBetween(1, 30) . ' ' . $faker->randomElement(["inch", "mm", "cm"]), "color" => $faker->safeColorName]), 'condition' => $faker->randomElement(['new', 'refurbished', 'used']), 'low_stock' => $faker->randomElement([5, 10, 15]), 'rate_val' => '4', 'rate_count' => '5', 'tags' => $faker->word . ',' . $faker->word . ',' . $faker->word]); $seededProduct3 = Product::create(['category_id' => $catforseed->id, 'user_id' => '3', 'name' => 'More on Seeded Product', 'description' => $faker->text(90), 'price' => $faker->randomNumber(2), 'stock' => 100, 'brand' => $faker->randomElement(['Apple', 'Gigabyte', 'Microsoft', 'Google. Inc', 'Samsung', 'Lg']), 'features' => json_encode(["images" => ['/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg', '/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg', '/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg', '/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg', '/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg'], "weight" => $faker->numberBetween(10, 150) . ' ' . $faker->randomElement(["Mg", "Gr", "Kg", "Oz", "Lb"]), "dimensions" => $faker->numberBetween(1, 30) . ' X ' . $faker->numberBetween(1, 30) . ' X ' . $faker->numberBetween(1, 30) . ' ' . $faker->randomElement(["inch", "mm", "cm"]), "color" => $faker->safeColorName]), 'condition' => $faker->randomElement(['new', 'refurbished', 'used']), 'low_stock' => $faker->randomElement([5, 10, 15]), 'rate_val' => '4', 'rate_count' => '5', 'tags' => $faker->word . ',' . $faker->word . ',' . $faker->word]); //Creates closed orders for rates and mails for ($j = 0; $j < 5; $j++) { Order::create(['user_id' => $user->id, 'seller_id' => '3', 'address_id' => $userAddress->id, 'status' => 'closed', 'type' => 'order', 'description' => '', 'seller_id' => $enterprise->id, 'end_date' => $faker->dateTime(), 'details' => [['product_id' => $seededProduct->id, 'price' => $seededProduct->price, 'quantity' => '1', 'delivery_date' => $faker->dateTime()], ['product_id' => $seededProduct2->id, 'price' => $seededProduct2->price, 'quantity' => '1', 'delivery_date' => $faker->dateTime()], ['product_id' => $seededProduct3->id, 'price' => $seededProduct3->price, 'quantity' => '1', 'delivery_date' => $faker->dateTime()]]]); } //Create an open order to test notices Order::create(['user_id' => $user->id, 'seller_id' => '3', 'status' => 'open', 'type' => 'order', 'description' => '', 'seller_id' => $enterprise->id, 'address_id' => $userAddress->id, 'details' => [['product_id' => $seededProduct->id, 'price' => $seededProduct->price, 'quantity' => '3']]]); }
/** * Remove the specified resource from storage. * * @return \Illuminate\Http\Response */ public function destroy(Request $request, Person $person) { $person->delete(); return redirect('/person'); }
/** * Get the persons of the family. * * @return \Illuminate\Http\JsonResponse */ public function personData($id) { $records = Person::join('families', 'persons.family_id', '=', 'families.id')->select(['persons.id', 'families.family_code', 'persons.first_name', 'persons.last_name', 'persons.relationship', 'persons.gender', 'persons.age', 'persons.civil_status'])->where('families.id', '=', $id); return Datatables::of($records)->addColumn('action', function ($record) { return '<a title="View" href="/person/' . $record->id . '" class="btn btn-xs blue"><i class="fa fa-search"></i></a> <a title="Edit" href="/person/' . $record->id . '/edit" class="btn btn-xs green"><i class="fa fa-edit"></i></a>'; })->make(true); }
/** * Run the database seeds. * * @return void */ public function run() { Person::create(['name' => 'Launa Windspeaker', 'notes' => '<p><strong>Pellentesque habitant morbi tristique</strong> senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. <em>Aenean ultricies mi vitae est.</em> Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, <code>commodo vitae</code>, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. <a href="#">Donec non enim</a> in turpis pulvinar facilisis. Ut felis.</p> <h2>Header Level 2</h2> <ol> <li>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</li> <li>Aliquam tincidunt mauris eu risus.</li> </ol> <blockquote><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.</p></blockquote>', 'created_by' => 1]); }
/** * Create a new user instance after a valid registration. * * @param array $data * @return User */ protected function create(array $data) { $country = Country::firstOrNew(['name' => $data['country']]); $country->save(); $location = Location::firstOrNew(['name' => $data['location'], 'country_id' => $country->id]); if ($country->locations()->where(['id' => $location->id])->get()->count() == 0) { $country->locations()->save($location); } $person = Person::firstOrNew(['first_name' => $data['first_name'], 'last_name' => $data['last_name'], 'location_id' => $location->id]); if ($location->person()->where(['id' => $person->id])->get()->count() == 0) { $location->person()->save($person); } return User::create(['person_id' => $person->id, 'email' => $data['email'], 'password' => bcrypt($data['password']), 'type' => 'member']); }