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);
 }