$descr]); } } } static function profileSetName(){ if(IF_PROFILE){ $project = Project::isProfileMy($_POST['project_id']); $name = trim($_POST['name']); if($project and $name){ Project::updateById($project[Project::$ID],[Project::$NAME=>$name]); } } } static function profileSetAva(){ if(IF_PROFILE){ $project = Project::isProfileMy($_POST['project_id']); $img = Image::isProfileMy($_POST['image_id']); if($project and $img){ Project::updateById($project[Project::$ID],[Project::$AVA=>$img[Image::$ID]]); } } } static function profileSetBG(){ if(IF_PROFILE){ $project = Project::isProfileMy($_POST['project_id']); $img = Image::isProfileMy($_POST['image_id']); if($project and $img){ Project::updateById($project[Project::$ID],[Project::$BG=>$img[Image::$ID]]); } } } static function profileUpdateSettings(){ $res = []; if(IF_PROFILE and $project = Project::isProfileMy($_POST['project_id'])){ $arr = [ //'price'=>Project::$PRICE, 'annotation' => Project::$ANNOTATION, 'category' => Project::$CATEGORY, 'vis' => Project::$VIS, 'public' => Project::$PUBLIC, ]; $newData = []; foreach ($arr as $k=>$v){ if(isset($_POST[$k])) $newData[$v] = $_POST[$k]; } if(isset($newData[$c = Project::$CATEGORY])) $newData[$c] = intval($newData[$c]); if(isset($newData[$c = Project::$VIS])) $newData[$c] = intval($newData[$c]); if(isset($newData[$c = Project::$PUBLIC])) $newData[$c] = intval($newData[$c]); $x = Project::updateById($project[Project::$ID],$newData); } echo je($res); } static function profileCreate(){ $res = []; if(IF_PROFILE){ $r = Project::insert([ Project::$NAME => $_POST['name'], Project::$ACCOUNT => \Site::$owner_id, ]); $res['id'] = $r->id; } echo je($res); } }