PaperBag/models/Plan/PlanStore.php

30 lines
913 B
PHP

<?php
//namespace models;
class PlanStore extends Model {
protected static $table = "plan_store";
protected static $fields = [
"plan_store_id" => "INT",
"space_id" => "INT",
"name" => "VARCHAR",
"created" => "DATETIME",
"state" => [ 'planning', 'shopping', 'closed' ]
];
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;
}
}