Пример #1
0
 public function getPerson($name = false, $where = [])
 {
     if (env('APP_DEBUG', false)) {
         $where_str = '';
         if (!empty($where)) {
             $where_str = 'where ';
             foreach ($where as $field => $val) {
                 $where_str .= ',' . $field . '=' . $val;
             }
         }
         \Debugbar::info('PersonRepository::getPerson(' . ' name:' . $name . ') ' . $where_str);
     }
     $people = false;
     if ($name) {
         $where['name'] = $name;
     }
     $people = empty($where) ? Person::all() : Person::where($where)->get();
     //
     // prepare results:
     // fixup sn urls from accounts and photos
     //
     if (!empty($people)) {
         foreach ($people as $key => $person) {
             if (isset($person->accounts)) {
                 $accts = explode(',', $person->accounts);
                 foreach ($accts as $act) {
                     $pair = explode('=', $act);
                     if (!empty($pair) && count($pair) == 2) {
                         $url = $this->getUrl($pair[0], $pair[1]);
                         if ($url) {
                             $people[$key][$pair[0]] = $url;
                         }
                     }
                 }
             }
             if (isset($person->photos)) {
                 $photos = explode(',', $person->photos);
                 foreach ($photos as $photo) {
                     $pair = explode('=', $photo);
                     if (!empty($pair) && count($pair) == 2) {
                         $people[$key][$pair[0] . '_photo'] = $pair[1];
                     }
                 }
             }
             \Debugbar::info('PersonRepository::getPerson - ' . print_r($people[$key], true));
         }
     }
     return $people;
 }
Пример #2
0
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     try {
         $response = ['person' => []];
         $statusCode = 200;
         $data = Person::all();
         //$users = User::all()->take(9);
         foreach ($data as $d) {
             $response['person'][] = ['id' => $d->id, 'username' => $d->User['username'], 'first_name' => $d->first_name, 'last_name' => $d->last_name, 'name' => $d->name, 'position' => $d->position, 'address' => $d->address, 'city' => $d->city, 'country' => $d->Country->country_name, 'contact_number' => $d->contact_number, 'email' => $d->email, 'status' => $d->status, 'registerd_by' => $d->CreatedBy['username'], 'user' => $d->User['Role'], 'short_text' => $d->short_text, 'pic' => $d->pic, 'facebook' => $d->facebook, 'twitter' => $d->twitter, 'gplus' => $d->gplus, 'created_at' => $d->created_at, 'updated_at' => $d->updated_at, 'deleted_at' => $d->deleted_at];
         }
     } catch (Exception $e) {
         $statusCode = 404;
     } finally {
         return Response::json($response['person'], $statusCode);
     }
 }
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     try {
         $response = ['collab' => []];
         $statusCode = 200;
         $data = Person::all();
         //echo $data;
         //$data = Collaborator::all();
         //$users = User::all()->take(9);
         foreach ($data as $d) {
             //echo $d->User->Role->where('id', 4);
             //4 = collab
             if (sizeof($d->User->Role->where('id', 4)) > 0) {
                 $response['collab'][] = ['id' => $d->id, 'first_name' => $d->first_name, 'last_name' => $d->last_name, 'name' => $d->name, 'city' => $d->city, 'country' => $d->Country->country_name, 'association' => $d->Association, 'user' => $d->User->Role, 'short_text' => $d->short_text, 'pic' => $d->pic, 'facebook' => $d->facebook, 'twitter' => $d->twitter, 'gplus' => $d->gplus, 'created_at' => $d->created_at, 'updated_at' => $d->updated_at, 'deleted_at' => $d->deleted_at];
             }
         }
     } catch (Exception $e) {
         $statusCode = 404;
     } finally {
         return Response::json($response['collab'], $statusCode);
     }
 }
Пример #4
0
 public function all()
 {
     return Person::all();
 }
Пример #5
0
require_once __DIR__ . '/vendor/autoload.php';
// Require the person class file
//   require("Person.class.php");
// Instantiate the person class
use App\Models\Person;
$person = new \App\Models\Person();
// Create new person
$person->Firstname = "Kona";
$person->Age = "20";
$person->Sex = "F";
$creation = $person->Create();
// Update Person Info
$person->id = "4";
$person->Age = "32";
$saved = $person->Save();
// Find person
$person->id = "4";
$person->Find();
d($person->Firstname, "Person->Firstname");
d($person->Age, "Person->Age");
// Delete person
$person->id = "17";
$delete = $person->Delete();
// Get all persons
$persons = $person->all();
// Aggregates methods
d($person->max('age'), "Max person age");
d($person->min('age'), "Min person age");
d($person->sum('age'), "Sum persons age");
d($person->avg('age'), "Average persons age");
d($person->count('id'), "Count persons");
Пример #6
0
 /**
  * Display a listing of the resource.
  * @return Response
  */
 public function index()
 {
     $persons = Person::all();
     return view('persons.index', compact('persons'));
 }