/** * @param stdClass $o * @return \ModelModel */ public static function fromObject($o) { $model = new ModelModel(); $model->setId($o->id); $model->setStudyId($o->studyId); $model->setTitle($o->title); $model->setNamespace($o->namespace); $model->setText($o->text); $model->setCompiled($o->compiled); return $model; }
function copy_model() { $studyId = filter_input(INPUT_POST, 'studyId'); $modelId = filter_input(INPUT_POST, 'modelId'); $this->load->model('ModelModel'); $fromModel = ModelModel::loadById($modelId); $model = new ModelModel(); $model->setStudyId($studyId); $model->setTitle($fromModel->getTitle()); $model->setText($fromModel->getText()); $model->setNamespace($fromModel->getNamespace()); $model->add(); $this->location('/model/' . $studyId . '/' . $model->getId()); }