public function save() { $project_id = phpgw::get_var('id'); if ($project_id && is_numeric($project_id)) { $project = $this->so->get_single($project_id); } else { $project = new logistic_project(); } $project->populate(); if ($project->validate()) { $project_id = $this->so->store($project); $GLOBALS['phpgw']->redirect_link('/index.php', array('menuaction' => 'logistic.uiproject.view', 'id' => $project_id)); } else { $this->edit($project); } }