public function actionCopy($id) { $copyToagrmnt = new Agreement(); $postVariableName = get_class($copyToagrmnt); if (!isset($_POST[$postVariableName])) { $agmnt = Agreement::getById((int) $id); $copyToagrmnt->RecordType = $agmnt->RecordType; $copyToagrmnt->Project_Agreement_Amount = $agmnt->Project_Agreement_Amount; $copyToagrmnt->Current_GPM = $agmnt->Current_GPM; if ($agmnt->ContractTerm > 0) { $copyToagrmnt->ContractTerm = $agmnt->ContractTerm; } else { $copyToagrmnt->ContractTerm = 0; } $copyToagrmnt->ContractTerm = $agmnt->ContractTerm; $copyToagrmnt->Status = $agmnt->Status; $copyToagrmnt->account = $agmnt->account; ControllerSecurityUtil::resolveAccessCanCurrentUserReadModel($agmnt); ZurmoCopyModelUtil::copy($agmnt, $copyToagrmnt); } $this->processEdit($copyToagrmnt); }