29 lines
870 B
PHP
29 lines
870 B
PHP
<?php
|
|
|
|
//namespace models;
|
|
|
|
class PlanSpace extends Model {
|
|
protected static $table = "plan_space";
|
|
protected static $fields = [
|
|
"space_id" => "INT",
|
|
"space_name" => "VARCHAR",
|
|
"owner_id" => "INT",
|
|
"space_type" => [ 'STORE', 'CHECK', 'CALORIES' ]
|
|
];
|
|
|
|
public static function getUserSpaces(){
|
|
$spaces = array_merge(
|
|
static::get([ 'owner_id' => Auth::currentUserId() ]),
|
|
PlanSpaceMember::get([ 'member_id' => Auth::currentUserId() ])
|
|
);
|
|
|
|
foreach ($spaces as $s){
|
|
if($s->space_name == ""){
|
|
$spaceOwner = User::get(['user_id' => $s->owner_id])[0];
|
|
$s->space_name = $spaceOwner->full_name != "" ? sprintf('%ss space', $spaceOwner->full_name ) : "A users space";;
|
|
}
|
|
}
|
|
|
|
return $spaces;
|
|
}
|
|
} |