$lbl_ecmprivatedocument_subject $lbl_required_symbol
$lbl_ecmprivatedocument_description

EOF; if ($script) { require_once('include/javascript/javascript.php'); require_once('modules/EcmPrivateDocuments/EcmPrivateDocument.php'); $javascript = new javascript(); $javascript->setFormName($formname); $javascript->setSugarBean(new EcmPrivateDocument()); $javascript->addRequiredFields($prefix); $form .=$javascript->getScript(); } $mod_strings = $temp_strings; return $form; } function getForm($prefix, $mod=''){ if(!ACLController::checkAccess('EcmPrivateDocuments', 'edit', true)){ return ''; } if(!empty($mod)){ global $current_language; $mod_strings = return_module_language($current_language, $mod); }else global $mod_strings; global $app_strings; global $app_list_strings; $lbl_save_button_title = $app_strings['LBL_SAVE_BUTTON_TITLE']; $lbl_save_button_key = $app_strings['LBL_SAVE_BUTTON_KEY']; $lbl_save_button_label = $app_strings['LBL_SAVE_BUTTON_LABEL']; $the_form = get_left_form_header($mod_strings['LBL_NEW_FORM_TITLE']); $the_form .= << EOQ; $the_form .= $this->getFormBody($prefix, $mod, "${prefix}EcmPrivateDocumentSave", "20"); $the_form .= <<

EOQ; $the_form .= get_left_form_footer(); $the_form .= get_validate_record_js(); return $the_form; } function handleSave($prefix,$redirect=true, $useRequired=false){ require_once('modules/EcmPrivateDocuments/EcmPrivateDocument.php'); require_once('include/formbase.php'); require_once('include/upload_file.php'); $focus = new EcmPrivateDocument(); if($useRequired && !checkRequired($prefix, array_keys($focus->required_fields))){ return null; } $focus = populateFromPost($prefix, $focus); if(!$focus->ACLAccess('Save')){ ACLController::displayNoAccess(true); sugar_cleanup(true); } if(empty($focus->name)){ return null; } if (!isset($_REQUEST['date_due_flag'])) $focus->date_due_flag = 0; if (!isset($_REQUEST['portal_flag'])) $focus->portal_flag = '0'; $upload_file = new UploadFile('uploadfile'); $do_final_move = 0; if (isset($_FILES['uploadfile']) && $upload_file->confirm_upload()) { if (!empty($focus->id) && !empty($_REQUEST['old_filename']) ) { $upload_file->unlink_file($focus->id,$_REQUEST['old_filename']); } $focus->filename = $upload_file->get_stored_file_name(); $focus->file_mime_type = $upload_file->mime_type; $do_final_move = 1; } else if ( isset( $_REQUEST['old_filename'])) { $focus->filename = $_REQUEST['old_filename']; } $return_id = $focus->save(); if ($do_final_move) { $upload_file->final_move($focus->id); } else if ( ! empty($_REQUEST['old_id'])) { $upload_file->duplicate_file($_REQUEST['old_id'], $focus->id, $focus->filename); } if($redirect){ $GLOBALS['log']->debug("Saved record with id of ".$return_id); handleRedirect($return_id, "EcmPrivateDocuments"); }else{ return $focus; } } } ?>