137 lines
4.5 KiB
PHP
137 lines
4.5 KiB
PHP
|
|
<?php
|
||
|
|
if (! defined ( 'sugarEntry' ) || ! sugarEntry)
|
||
|
|
die ( 'NotAValidEntryPoint' );
|
||
|
|
|
||
|
|
global $sugar_version, $sugar_config, $current_user, $app_strings, $mod_strings, $current_user, $app_list_strings;
|
||
|
|
require_once ('modules/EcmNoteOuts/EcmNoteOut.php');
|
||
|
|
require_once ('include/time.php');
|
||
|
|
|
||
|
|
|
||
|
|
echo '<script type="text/javascript"
|
||
|
|
src="modules/EcmNoteOuts/javascript/searchcolumndefs.js"></script>';
|
||
|
|
echo '<script type="text/javascript"
|
||
|
|
src="include/ECM/SearchProductTable.js"></script>';
|
||
|
|
echo '<script type="text/javascript"
|
||
|
|
src="include/ECM/tablenavigator.js"></script>';
|
||
|
|
// $cq=$current_user->getPreference('confirm_quotes');
|
||
|
|
|
||
|
|
$new_number = false;
|
||
|
|
$is_correct=false;
|
||
|
|
$is_wz=false;
|
||
|
|
$is_sale=false;
|
||
|
|
$duplicate = false;
|
||
|
|
$focus = new EcmNoteOut ();
|
||
|
|
$db = $GLOBALS['db'];
|
||
|
|
|
||
|
|
if (isset ( $_REQUEST ['record'] ) && $_REQUEST['isDuplicate']=="false" ) {
|
||
|
|
$focus->retrieve ( $_REQUEST ['record'] );
|
||
|
|
if (isset ( $focus->id ) && $focus->id != '') {
|
||
|
|
$focus->format_all_fields ();
|
||
|
|
}
|
||
|
|
}
|
||
|
|
else if ($_REQUEST['isDuplicate']=="true") {
|
||
|
|
$new_number=true;
|
||
|
|
$duplicate=true;
|
||
|
|
//get data
|
||
|
|
$focus->retrieve($_REQUEST['return_id']);
|
||
|
|
$focus->register_date = date("d.m.Y");
|
||
|
|
$focus->sell_date = date("d.m.Y");
|
||
|
|
$focus->validtill_date = date("d.m.Y");
|
||
|
|
}
|
||
|
|
else if ($_REQUEST['isCorrect']=="true") {
|
||
|
|
$new_number=true;
|
||
|
|
$is_correct=true;
|
||
|
|
//get data
|
||
|
|
$focus->retrieve($_REQUEST['record']);
|
||
|
|
|
||
|
|
if (isset ( $focus->id ) && $focus->id != '') {
|
||
|
|
$focus->format_all_fields ();
|
||
|
|
}
|
||
|
|
$focus->register_date = date("d.m.Y");
|
||
|
|
$focus->sell_date = date("d.m.Y");
|
||
|
|
$focus->validtill_date = date("d.m.Y");
|
||
|
|
$focus->type='correct';
|
||
|
|
}else if ($_REQUEST['isWZ']=="true") {
|
||
|
|
$new_number=true;
|
||
|
|
$is_wz=true;
|
||
|
|
//get data
|
||
|
|
$wz= New EcmStockDocOut;
|
||
|
|
$wz->retrieve($_REQUEST['record']);
|
||
|
|
$wz_id=$_REQUEST['record'];
|
||
|
|
$so_id=$wz->so_id;
|
||
|
|
$wz_name=$wz->document_no;
|
||
|
|
// load from wz
|
||
|
|
$focus->parent_id=$wz->parent_id;
|
||
|
|
$focus->parent_name=$wz->parent_name;
|
||
|
|
$focus->order_no=$wz->order_no;
|
||
|
|
//dates
|
||
|
|
|
||
|
|
$focus->register_date = date("d.m.Y");
|
||
|
|
$focus->sell_date =$wz->register_date;
|
||
|
|
$focus->validtill_date = date("d.m.Y");
|
||
|
|
}else if ($_REQUEST['isSALE']=="true") {
|
||
|
|
|
||
|
|
$new_number=true;
|
||
|
|
$is_sale=true;
|
||
|
|
//get data
|
||
|
|
$wz= New EcmSale;
|
||
|
|
$wz->retrieve($_REQUEST['record']);
|
||
|
|
$so_id=$_REQUEST['record'];
|
||
|
|
$wz_name=$wz->document_no;
|
||
|
|
// load from wz
|
||
|
|
$focus->parent_id=$wz->parent_id;
|
||
|
|
$focus->parent_name=$wz->parent_name;
|
||
|
|
$focus->order_no=$wz->order_no;
|
||
|
|
$focus->ecmpaymentcondition_name=$wz->ecmpaymentcondition_name;
|
||
|
|
$focus->ecmpaymentcondition_id=$wz->ecmpaymentcondition_id;
|
||
|
|
//dates
|
||
|
|
|
||
|
|
$focus->register_date = date("d.m.Y");
|
||
|
|
$focus->sell_date =$wz->register_date;
|
||
|
|
$focus->validtill_date = date("d.m.Y");
|
||
|
|
} else {
|
||
|
|
$new_number=true;
|
||
|
|
//dates
|
||
|
|
|
||
|
|
$focus->register_date = date("d.m.Y");
|
||
|
|
$focus->sell_date = date("d.m.Y");
|
||
|
|
$focus->validtill_date = date("d.m.Y");
|
||
|
|
$focus->number= EcmNoteOut::generateNumber($focus->stock_id,$focus->register_date );
|
||
|
|
$focus->document_no= EcmNoteOut::formatNumber($focus->number,$focus->stock_id);
|
||
|
|
//for subpanels??
|
||
|
|
if (isset ( $_REQUEST ['contact_id'] ) && $_REQUEST ['contact_id'] != '' && isset ( $_REQUEST ['contact_name'] ) && $_REQUEST ['contact_name'] != '') {
|
||
|
|
$_REQUEST ['parent_type'] = 'Contacts';
|
||
|
|
$_REQUEST ['parent_name'] = $_REQUEST ['contact_name'];
|
||
|
|
$_REQUEST ['parent_id'] = $_REQUEST ['contact_id'];
|
||
|
|
$OPT ['check_parent_id'] = false;
|
||
|
|
}
|
||
|
|
|
||
|
|
if (isset ( $_REQUEST ['account_id'] ) && $_REQUEST ['account_id'] != '' && isset ( $_REQUEST ['account_name'] ) && $_REQUEST ['account_name'] != '') {
|
||
|
|
$_REQUEST ['parent_type'] = 'Accounts';
|
||
|
|
$_REQUEST ['parent_name'] = $_REQUEST ['account_name'];
|
||
|
|
$_REQUEST ['parent_id'] = $_REQUEST ['account_id'];
|
||
|
|
$OPT ['check_parent_id'] = false;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
require_once ('include/MVC/View/SugarView.php');
|
||
|
|
require_once ('modules/EcmNoteOuts/views/EditView/view.edit.ecmnoteouts.php');
|
||
|
|
$edit = new ViewEditEcmNoteOuts ();
|
||
|
|
$edit->ss = new Sugar_Smarty ();
|
||
|
|
$edit->module = 'EcmNoteOuts';
|
||
|
|
$edit->bean = $focus;
|
||
|
|
$edit->tplFile = 'include/ECM/EcmViews/EditView/Tabs/EditView.tpl';
|
||
|
|
$edit->preDisplay ();
|
||
|
|
$edit->ss->assign ( "NEW_NUMBER", $new_number );
|
||
|
|
$edit->ss->assign ( "IS_CORRECT", $is_correct);
|
||
|
|
$edit->ss->assign ( "IS_WZ", $is_wz);
|
||
|
|
$edit->ss->assign ( "IS_SALE", $is_sale);
|
||
|
|
$edit->ss->assign ( "WZ_ID", $wz_id);
|
||
|
|
$edit->ss->assign ( "WZ_NAME", $wz_name);
|
||
|
|
$edit->ss->assign ( "SO_ID", $so_id);
|
||
|
|
$edit->ss->assign("DUPLICATE", $duplicate);
|
||
|
|
|
||
|
|
echo $edit->display ();
|
||
|
|
//loading view
|
||
|
|
echo '<link rel="stylesheet" type="text/css" href="modules/EcmNoteOuts/javascript/helper.css" media="screen" /><div class="loading_panel"></div>';
|