Example #1
2
 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');
 }
Example #3
0
 /**
  * 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;
 }
Example #5
0
 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);
 }
Example #6
0
 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;
 }
Example #7
0
 /**
  * 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();
 }
Example #9
0
 /**
  * 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]);
 }
Example #10
0
 /**
  * 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'));
 }
Example #11
0
 /**
  * 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;
 }
Example #15
0
 /**
  * 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'));
 }
Example #16
0
 /**
  * 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
     }
 }
Example #18
0
 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'));
 }
Example #19
0
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 "";
    }
}
Example #20
0
 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;
 }
Example #21
0
 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);
 }
Example #22
0
 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);
 }
Example #23
0
 /**
  * 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;
 }
Example #24
0
 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,
     //     ]
     // ]);
 }
Example #25
0
 /**
  * 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);
 }
Example #26
0
 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');
 }
Example #28
0
 /**
  * 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);
 }
Example #29
-1
    /**
     * 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]);
    }
Example #30
-2
 /**
  * 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']);
 }