238 lines
7.8 KiB
PHP
238 lines
7.8 KiB
PHP
|
|
<?php
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
|
||
|
|
|
||
|
|
// require_once('modules/EcmGroupSales/HeaderMenu.php');
|
||
|
|
|
||
|
|
global $sugar_version, $sugar_config, $current_user, $app_strings, $mod_strings;
|
||
|
|
|
||
|
|
require_once('modules/EcmStockDocIns/EcmStockDocIn.php');
|
||
|
|
|
||
|
|
require_once('modules/EcmStockDocIns/Forms.php');
|
||
|
|
|
||
|
|
require_once ('include/time.php');
|
||
|
|
|
||
|
|
require_once('include/json_config.php');
|
||
|
|
|
||
|
|
$json_config = new json_config();
|
||
|
|
|
||
|
|
|
||
|
|
$file = 'modules/EcmGroupSales/EcmGroupSale.php';
|
||
|
|
if(file_exists($file)) {
|
||
|
|
$cc = array();
|
||
|
|
require_once($file);
|
||
|
|
$cc = EcmGroupSale::loadSettings();
|
||
|
|
}
|
||
|
|
|
||
|
|
$OPT = array();
|
||
|
|
|
||
|
|
$OPT['row_item_height'] = $cc['row_item_height'];
|
||
|
|
$OPT['row_item_height_selected'] = $cc['row_item_height_selected'];
|
||
|
|
$OPT['rows_on_item_list'] = $cc['rows_on_item_list'];
|
||
|
|
$OPT['position_table_height'] = $OPT['row_item_height']*$OPT['rows_on_item_list']+40+$OPT['rows_on_item_list']*4;
|
||
|
|
|
||
|
|
|
||
|
|
$focus = new EcmStockDocIn();
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
if(isset($_REQUEST['record'])) {
|
||
|
|
|
||
|
|
$focus->retrieve($_REQUEST['record']);
|
||
|
|
|
||
|
|
$focus->format_all_fields();
|
||
|
|
|
||
|
|
if(isset($_REQUEST['status']) && $_REQUEST['status'] != '' ) {
|
||
|
|
$focus->doNotAccepted();
|
||
|
|
}
|
||
|
|
|
||
|
|
$focus->position_list = str_replace('"','\"',$focus->getPositionList());
|
||
|
|
|
||
|
|
$OPT['status'] = $focus->status;
|
||
|
|
|
||
|
|
} else {
|
||
|
|
|
||
|
|
$OPT['new_number'] = true;
|
||
|
|
|
||
|
|
$datef = $current_user->getPreference('datef');
|
||
|
|
|
||
|
|
if($datef != '') $sugar_config['datef'];
|
||
|
|
|
||
|
|
$focus->register_date = date($datef);
|
||
|
|
|
||
|
|
$focus->payment_date = date($datef,mktime()+30*24*60*60);
|
||
|
|
|
||
|
|
$focus->sell_date = date($datef);
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
//if access 'Delete' is avaible for user than he is Manager and he can confirm Quotes.
|
||
|
|
$OPT['user']['access']['send_email'] = $focus->ACLAccess("send_email");
|
||
|
|
if(isset($_REQUEST['send_email']) && $_REQUEST['send_email'] == '1') $OPT['setTab'] = 'EMAIL';
|
||
|
|
|
||
|
|
$tmp = $current_user->getPreference('num_grp_sep');
|
||
|
|
if(!isset($tmp) || $tmp == '' || $tmp == NULL) $tmp = $sugar_config['default_number_grouping_seperator'];
|
||
|
|
$OPT['sep_1000'] = $tmp;
|
||
|
|
|
||
|
|
$tmp = $current_user->getPreference('dec_sep');
|
||
|
|
if(!isset($tmp) || $tmp == '' || $tmp == NULL) $tmp = $sugar_config['default_decimal_seperator'];
|
||
|
|
$OPT['dec_sep'] = $tmp;
|
||
|
|
|
||
|
|
$tmp = $current_user->getPreference('default_currency_significant_digits');
|
||
|
|
if(!isset($tmp) || $tmp == '' || $tmp == NULL) $tmp = $sugar_config['default_currency_significant_digits'];
|
||
|
|
$OPT['dec_len'] = $tmp;
|
||
|
|
|
||
|
|
|
||
|
|
$OPT['default_unit'] = "1";
|
||
|
|
|
||
|
|
$OPT['default_vat'] = "19.00";
|
||
|
|
|
||
|
|
$OPT['default_category'] = "";
|
||
|
|
|
||
|
|
$OPT['type'] = $focus->type;
|
||
|
|
|
||
|
|
$OPT['to_is_vat_free'] = $focus->to_is_vat_free;
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
if ((is_null($focus->kind)) || ($focus->kind==' '))
|
||
|
|
$OPT['kind'] = 'other';
|
||
|
|
else
|
||
|
|
$OPT['kind'] = $focus->kind;
|
||
|
|
|
||
|
|
$cq = $current_user->getPreference('confirm_quotes');
|
||
|
|
$OPT['user']['confirm_quotes'] = ((isset($cq) && $cq)?1:0);
|
||
|
|
|
||
|
|
$json = getJSONobj();
|
||
|
|
|
||
|
|
$w=$GLOBALS['db']->query("select name,id,value from ecmvats where deleted='0' order by name");
|
||
|
|
$nvats=$w->num_rows;
|
||
|
|
while($r=$GLOBALS['db']->fetchByAssoc($w)){
|
||
|
|
$VAT[$r['id']]=array(
|
||
|
|
"id"=>$r['id'],
|
||
|
|
"name"=>$r['name'],
|
||
|
|
"value"=>$r['value']
|
||
|
|
);
|
||
|
|
}
|
||
|
|
|
||
|
|
$show_pdf=$current_user->getPreference('show_pdf_in_div');
|
||
|
|
if(!isset($show_pdf)){
|
||
|
|
require_once('modules/EcmGroupSales/EcmGroupSale.php');
|
||
|
|
$cc = EcmGroupSale::loadSettings();
|
||
|
|
$show_pdf=$cc['show_pdf_in_div_global'];
|
||
|
|
}
|
||
|
|
$scriptOpt = '<script language="javascript">
|
||
|
|
|
||
|
|
var STATUS="'.$focus->status.'";
|
||
|
|
|
||
|
|
var SHOW_PDF_IN_DIV ='.$show_pdf.';
|
||
|
|
var UNIT ='.str_replace('"','\"',$json->encode($GLOBALS['app_list_strings']['ecmproducts_unit_dom'])).';
|
||
|
|
|
||
|
|
var NOOFVATS ='.$nvats.';
|
||
|
|
|
||
|
|
var VAT = '.str_replace('"','\"',$json->encode($VAT)).';
|
||
|
|
|
||
|
|
var OPT = '.str_replace('"','\"',$json->encode($OPT)).';
|
||
|
|
|
||
|
|
var MOD = '.str_replace('"','\"',$json->encode($mod_strings)).';
|
||
|
|
|
||
|
|
var N;
|
||
|
|
|
||
|
|
</script>';
|
||
|
|
|
||
|
|
echo $scriptOpt;
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
require_once('include/MVC/View/SugarView.php');
|
||
|
|
|
||
|
|
require_once('modules/EcmStockDocIns/views/DetailView/view.detail.my.php');
|
||
|
|
|
||
|
|
$edit = new ViewDetailMy();
|
||
|
|
$edit->ss = new Sugar_Smarty();
|
||
|
|
$edit->module = 'EcmStockDocIns';
|
||
|
|
|
||
|
|
$edit->bean = $focus;
|
||
|
|
$edit->tplFile = 'include/ECM/EcmViews/DetailView/Tabs/DetailView.tpl';
|
||
|
|
|
||
|
|
$edit->bean->total = unformat_number($edit->bean->total);
|
||
|
|
|
||
|
|
$edit->preDisplay();
|
||
|
|
|
||
|
|
//$edit->bean->subtotal = unformat_number($edit->bean->subtotal);
|
||
|
|
|
||
|
|
//echo '<br>'.$edit->bean->subtotal;
|
||
|
|
|
||
|
|
|
||
|
|
$cnt=mysql_num_rows($GLOBALS['db']->query("select id from ecmstockdocins where correct_id='".$focus->id."'"));
|
||
|
|
$r=$GLOBALS['db']->fetchByAssoc($GLOBALS['db']->query("select type from ecmstockdocins where id='".$focus->id."'"));
|
||
|
|
if($cnt>0)$hasCorrect=1;
|
||
|
|
else $hasCorrect=0;
|
||
|
|
|
||
|
|
$edit->ss->assign("hasCorrect", $hasCorrect);
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
$arr_template = $focus->getTemplateList();
|
||
|
|
|
||
|
|
if(isset($focus->template_id)) $edit->ss->assign("DOCUMENT_TEMPLATES_OPTIONS", get_select_options_with_id($arr_template, $focus->template_id));
|
||
|
|
|
||
|
|
else $edit->ss->assign("DOCUMENT_TEMPLATES_OPTIONS", get_select_options_with_id($arr_template, ''));
|
||
|
|
|
||
|
|
$edit->ss->assign("POSITION_LIST", $focus->position_list);
|
||
|
|
$edit->ss->assign("EMAIL_LINK",$focus->createSendEmailLink());
|
||
|
|
$edit->ss->assign("OPT", $OPT);
|
||
|
|
error_reporting(E_ALL);
|
||
|
|
$edit->ss->assign("SEND_EMAIL_LINK",$focus->createSendEmailLink());
|
||
|
|
|
||
|
|
$email_link_tab = '<script language="javascript">YAHOO.util.Event.addListener(window,"load",function(){setEMAIL = function(){'.$focus->createSendEmailLink().'}});</script>';
|
||
|
|
$edit->ss->assign("EMAIL_LINK_TAB",$email_link_tab);
|
||
|
|
|
||
|
|
|
||
|
|
if ($focus->kind=='import') {
|
||
|
|
|
||
|
|
$edit->ss->assign("KIND_TITLE","Szczegóły - Import");
|
||
|
|
$kind_table='<table>
|
||
|
|
<tr>
|
||
|
|
<td class="tabDetailViewDL">'.$mod_strings['LBL_FOREIGN_TRANSPORT_VAL'].'</td>
|
||
|
|
<td class="tabDetailViewDF">'.format_number($focus->foreign_transport_val).'</td>
|
||
|
|
<td class="tabDetailViewDL">'.$mod_strings['LBL_FOREIGN_TRANSPORT_CUR_ID'].'</td>
|
||
|
|
<td class="tabDetailViewDF">'.$app_list_strings['currency_dom'][$focus->foreign_transport_cur_id].'</td>
|
||
|
|
<td class="tabDetailViewDF">'.format_number($focus->foreign_transport_cur_val).'</td>
|
||
|
|
<td></td></tr><tr>
|
||
|
|
<td class="tabDetailViewDL">'.$mod_strings['LBL_COUNTRY_TRANSPORT_VAL'].'</td>
|
||
|
|
<td class="tabDetailViewDF">'.format_number($focus->country_transport_val).'</td>
|
||
|
|
<td class="tabDetailViewDL">'.$mod_strings['LBL_COUNTRY_TRANSPORT_CUR_ID'].'</td>
|
||
|
|
<td class="tabDetailViewDF">'.$app_list_strings['currency_dom'][$focus->country_transport_cur_id].'</td>
|
||
|
|
<td class="tabDetailViewDF">'.format_number($focus->country_transport_cur_val).'</td>
|
||
|
|
<td></td></tr><tr>
|
||
|
|
<td class="tabDetailViewDL">'.$mod_strings['LBL_ADDITION_COST_VAL'].'</td>
|
||
|
|
<td class="tabDetailViewDF">'.format_number($focus->addition_cost_val).'</td>
|
||
|
|
<td class="tabDetailViewDL">'.$mod_strings['LBL_ADDITION_COST_CUR_ID'].'</td>
|
||
|
|
<td class="tabDetailViewDF">'.$app_list_strings['currency_dom'][$focus->addition_cost_cur_id].'</td>
|
||
|
|
<td class="tabDetailViewDF">'.format_number($focus->addition_cost_cur_val).'</td>
|
||
|
|
<td></td></tr>
|
||
|
|
<tr>
|
||
|
|
<td class="tabDetailViewDL">'.$mod_strings['LBL_CURRENCY_ID'].'</td>
|
||
|
|
<td class="tabDetailViewDF">'.$app_list_strings['currency_dom'][$focus->currency_id].'</td>
|
||
|
|
<td class="tabDetailViewDL">'.$mod_strings['LBL_CURRENCY_VALUE'].'</td>
|
||
|
|
<td class="tabDetailViewDF">'.format_number($focus->currency_value,4,4).'</td>
|
||
|
|
<td class="tabDetailViewDL">'.$mod_strings['LBL_CURRENCY_SAD_VALUE'].'</td>
|
||
|
|
<td class="tabDetailViewDF">'.format_number($focus->currency_sad_value,4,4).'</td>
|
||
|
|
</tr>
|
||
|
|
</table>';
|
||
|
|
}
|
||
|
|
if (isset($kind_table))
|
||
|
|
$edit->ss->assign("KIND_TABLE",$kind_table);
|
||
|
|
|
||
|
|
echo $edit->display();
|
||
|
|
|
||
|
|
require_once('include/SubPanel/SubPanelTiles.php');
|
||
|
|
$subpanel = new SubPanelTiles($focus, 'EcmStockDocIns');
|
||
|
|
echo $subpanel->display();
|
||
|
|
|
||
|
|
?>
|