Files
2025-05-12 15:44:39 +00:00

122 lines
5.0 KiB
PHP
Executable File

<?php
if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
/*****************************************************************************
* The contents of this file are subject to the RECIPROCAL PUBLIC LICENSE
* Version 1.1 ("License"); You may not use this file except in compliance
* with the License. You may obtain a copy of the License at
* http://opensource.org/licenses/rpl.php. Software distributed under the
* License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND,
* either express or implied.
*
* You may:
* a) Use and distribute this code exactly as you received without payment or
* a royalty or other fee.
* b) Create extensions for this code, provided that you make the extensions
* publicly available and document your modifications clearly.
* c) Charge for a fee for warranty or support or for accepting liability
* obligations for your customers.
*
* You may NOT:
* a) Charge for the use of the original code or extensions, including in
* electronic distribution models, such as ASP (Application Service
* Provider).
* b) Charge for the original source code or your extensions other than a
* nominal fee to cover distribution costs where such distribution
* involves PHYSICAL media.
* c) Modify or delete any pre-existing copyright notices, change notices,
* or License text in the Licensed Software
* d) Assert any patent claims against the Licensor or Contributors, or
* which would in any way restrict the ability of any third party to use the
* Licensed Software.
*
* You must:
* a) Document any modifications you make to this code including the nature of
* the change, the authors of the change, and the date of the change.
* b) Make the source code for any extensions you deploy available via an
* Electronic Distribution Mechanism such as FTP or HTTP download.
* c) Notify the licensor of the availability of source code to your extensions
* and include instructions on how to acquire the source code and updates.
* d) Grant Licensor a world-wide, non-exclusive, royalty-free license to use,
* reproduce, perform, modify, sublicense, and distribute your extensions.
*
* The Original Code is: CommuniCore
* Olavo Farias
* 2006-04-7 olavo.farias@gmail.com
*
* The Initial Developer of the Original Code is CommuniCore.
* Portions created by CommuniCore are Copyright (C) 2005 CommuniCore Ltda
* All Rights Reserved.
********************************************************************************/
require_once('modules/EcmDocumentTemplates/EcmDocumentTemplate.php');
require_once('include/formbase.php');
require_once('modules/EcmDocumentTemplates/UploadFile.php');
//var_dump($_FILES); die();
/*
else
{
$z="select logo_name from ecmdocumenttemplates where id='".$_REQUEST['record']."'";
$w=mysql_query($z);
$r=mysql_fetch_array($w);
$logo=$r['logo_name'];
}
$_POST['logo_name']=$logo;
*/
$focus = new EcmDocumentTemplate();
$focus->retrieve($_POST['record']);
$oldid=$_POST['record'];
$_POST['record']="";
$focus->id="";
if(!isset($_POST['old_logo_name']) || $_POST['old_logo_name']=='') {
$focus->logo_id = '';
$focus->logo_name = '';
$focus->logo_path = '';
}
if(isset($_FILES['logo_name']['name']) && $_FILES['logo_name']['name']) {
$focus->logo_id = upload_file('logo_name','modules/EcmDocumentTemplates/files/');
$focus->logo_name = ($focus->logo_id == '') ? '' : $_FILES['logo_name']['name'];
$focus->logo_path = ($focus->logo_id == '') ? '' : 'modules/EcmDocumentTemplates/files/'.$focus->logo_id;
}
if(!$focus->ACLAccess('Save')){
ACLController::displayNoAccess(true);
sugar_cleanup(true);
}
if (!empty($_POST['assigned_user_id']) && ($focus->assigned_user_id != $_POST['assigned_user_id']) && ($_POST['assigned_user_id'] != $current_user->id)) {
$check_notify = TRUE;
}else{
$check_notify = FALSE;
}
foreach($focus->column_fields as $field){
if(isset($_POST[$field])){
$value = $_POST[$field];
$focus->$field = $value;
}
}
foreach($focus->additional_column_fields as $field){
if(isset($_POST[$field])){
$value = $_POST[$field];
$focus->$field = $value;
}
}
if(isset($_POST['show_header_on_all_pages']) && $_POST['show_header_on_all_pages']) $focus->show_header_on_all_pages = 1; else $focus->show_header_on_all_pages = 0;
if(isset($_POST['show_header_on_all_pages']) && $_POST['show_header_on_all_pages']) $focus->show_header_on_all_pages = 1; else $focus->show_header_on_all_pages = 0;
if(isset($_POST['change_all_old_records']) && $_POST['change_all_old_records']) $focus->change_all_old_records = 1; else $focus->change_all_old_records = 0;
$focus->save($check_notify);
$return_id = $focus->id;
mysql_query("update ecmdocumenttemplates set deleted='1' where id='".$oldid."'");
//handleRedirect($return_id,'EcmDocumentTemplates');
header("Location: index.php?module=EcmDocumentTemplates&action=DetailView&record=".$return_id);
?>