This commit is contained in:
2024-04-27 09:23:34 +02:00
commit 11e713ca6f
11884 changed files with 3263371 additions and 0 deletions

View File

@@ -0,0 +1,14 @@
<?php
if (!defined('sugarEntry') || !sugarEntry) {
die('Not A Valid Entry Point');
}
global $app_strings;
$dashletMeta['ev_OrdersDashlet'] = array(
'module' => 'ev_Orders',
'title' => translate('LBL_HOMEPAGE_TITLE', 'ev_Orders'),
'description' => 'A customizable view into ev_Orders',
'category' => 'Module Views'
);

View File

@@ -0,0 +1,27 @@
<?php
if (!defined('sugarEntry') || !sugarEntry) {
die('Not A Valid Entry Point');
}
require_once('include/Dashlets/DashletGeneric.php');
require_once('modules/ev_Orders/ev_Orders.php');
class ev_OrdersDashlet extends DashletGeneric {
function __construct($id, $def = null)
{
global $current_user, $app_strings;
require('modules/ev_Orders/metadata/dashletviewdefs.php');
parent::__construct($id, $def);
if (empty($def['title'])) {
$this->title = translate('LBL_HOMEPAGE_TITLE', 'ev_Orders');
}
$this->searchFields = $dashletData['ev_OrdersDashlet']['searchFields'];
$this->columns = $dashletData['ev_OrdersDashlet']['columns'];
$this->seedBean = BeanFactory::newBean('ev_Orders');
}
}

View File

@@ -0,0 +1,15 @@
<?php
if (!defined('sugarEntry') || !sugarEntry) {
die('Not A Valid Entry Point');
}
global $mod_strings, $app_strings, $sugar_config;
// if(ACLController::checkAccess('ev_Orders', 'edit', true)){
// $module_menu[]=array('index.php?module=ev_Orders&action=EditView&return_module=ev_Orders&return_action=DetailView', $mod_strings['LNK_NEW_RECORD'], 'Add', 'ev_Orders');
// }
if(ACLController::checkAccess('ev_Orders', 'list', true)){
//$module_menu[]=array('index.php?module=ev_Orders&action=index', $mod_strings['LNK_LIST'],'View', 'ev_Orders');
//$module_menu[]=array('index.php?module=ev_Orders&action=productsBySales', 'Zamówienia produktów - nowy (WIP)','View', 'ev_Orders');
}

View File

@@ -0,0 +1,37 @@
<?php
class ev_Orders extends Basic
{
public $new_schema = true;
public $module_dir = 'ev_Orders';
public $object_name = 'ev_Orders';
public $table_name = 'ev_report_sales_products';
public $id;
public $name;
public $date_entered;
public $date_modified;
public $modified_user_id;
public $modified_by_name;
public $created_by;
public $created_by_name;
public $description;
public $deleted;
public $created_by_link;
public $modified_user_link;
public $assigned_user_id;
public $assigned_user_name;
public $assigned_user_link;
public function bean_implements($interface)
{
switch($interface)
{
case 'ACL':
return false;
}
return false;
}
}

View File

@@ -0,0 +1,54 @@
<?php
$mod_strings = array(
'LBL_ASCENDING' => 'Ascending',
'LBL_CREATED' => 'Created By',
'LBL_CREATED_ID' => 'Created By (ID)',
'LBL_CREATED_USER' => 'Created by',
'LBL_DATE_ENTERED' => 'Date Created',
'LBL_DATE_MODIFIED' => 'Date Modified',
'LBL_DELETED' => 'Deleted',
'LBL_DESCENDING' => 'Descending',
'LBL_DESCRIPTION' => 'Description',
'LBL_EDIT_BUTTON' => 'Edit',
'LBL_ID' => 'ID',
'LBL_MODIFIED' => 'Modified By',
'LBL_MODIFIED_ID' => 'Modified By (ID)',
'LBL_MODIFIED_NAME' => 'Modified By Name',
'LBL_MODIFIED_USER' => 'Modified by',
'LBL_REMOVE' => 'Remove',
'LBL_ASSIGNED_TO_ID' => 'Assigned User Id',
'LBL_ASSIGNED_TO_NAME' => 'Assigned to',
'LBL_SECURITYGROUPS' => 'Security Groups',
'LBL_SECURITYGROUPS_SUBPANEL_TITLE' => 'Security Groups',
'LBL_HISTORY_SUBPANEL_TITLE' => 'View History',
'LBL_ACTIVITIES_SUBPANEL_TITLE' => 'Activities',
'LBL_LIST_FORM_TITLE' => 'Orders List',
'LBL_MODULE_NAME' => 'Orders',
'LBL_MODULE_TITLE' => 'Orders',
'LBL_HOMEPAGE_TITLE' => 'My Orders',
'LNK_NEW_RECORD' => 'Create Orders',
'LNK_LIST' => 'View Orders',
'LNK_IMPORT_EV_ORDERS' => 'Import Orders',
'LBL_SEARCH_FORM_TITLE' => 'Search Orders',
'LBL_EV_ORDERS_SUBPANEL_TITLE' => 'Orders',
'LBL_NEW_FORM_TITLE' => 'New Orders',
'LBL_NAME' => 'NR ZS E5',
'LBL_LIST_NAME' => 'NR ZS E5',
'LBL_PARENT_NAME' => 'Firma',
'LBL_PRODUCT_INDEX' => 'Index produktu',
'LBL_PRODUCT_NAME' => 'Nazwa produktu',
'LBL_PRODUCT_KIND' => 'Rodzaj produktu',
'LBL_PRODUCT_BRAND' => 'Marka produktu',
'LBL_PRODUCT_SIZE' => 'Rozmiar produktu',
'LBL_REGISTER_DATE' => 'Data rejestracji zamówienia',
'LBL_SEND_DATE' => 'Data wysyłki zamówienia',
'LBL_DELIVERY_DATE' => 'Data dostawy zamówienia',
'LBL_QUANTITY' => 'Ilość',
'LBL_STATUS' => 'Status',
);

View File

@@ -0,0 +1,52 @@
<?php
$mod_strings = array(
'LBL_ASCENDING' => 'Rosnąco',
'LBL_CREATED' => 'Utworzone przez',
'LBL_CREATED_ID' => 'ID tworzącego',
'LBL_CREATED_USER' => 'Utworzone przez',
'LBL_DATE_ENTERED' => 'Data utworzenia',
'LBL_DATE_MODIFIED' => 'Data modyfikacji',
'LBL_DELETED' => 'Usunięto',
'LBL_DESCENDING' => 'Malejąco',
'LBL_DESCRIPTION' => 'Opis',
'LBL_EDIT_BUTTON' => 'Edytuj',
'LBL_ID' => 'ID',
'LBL_MODIFIED' => 'Zmodyfikowane przez',
'LBL_MODIFIED_ID' => 'ID modyfikującego',
'LBL_MODIFIED_NAME' => 'Zmodyfikowano przez',
'LBL_MODIFIED_USER' => 'Zmodyfikowane przez',
'LBL_REMOVE' => 'Usuń',
'LBL_ASSIGNED_TO_ID' => 'Przydzielono do',
'LBL_ASSIGNED_TO_NAME' => 'Użytkownik',
'LBL_SECURITYGROUPS' => 'Grupy',
'LBL_SECURITYGROUPS_SUBPANEL_TITLE' => 'Grupy',
'LBL_HISTORY_SUBPANEL_TITLE' => 'Historia zmian',
'LBL_ACTIVITIES_SUBPANEL_TITLE' => 'Wydarzenia',
'LBL_LIST_FORM_TITLE' => 'Raport Zamówienia Produtków',
'LBL_MODULE_NAME' => 'Raport Zamówienia Produtków',
'LBL_MODULE_TITLE' => 'Raport Zamówienia Produtków',
'LBL_HOMEPAGE_TITLE' => 'Moje Raport Zamówienia Produtków',
'LNK_NEW_RECORD' => 'Utwórz Zamówienie',
'LNK_LIST' => 'Raport Zamówienia Produtków',
'LNK_IMPORT_EV_ORDERS' => 'Importuj Raport Zamówienia Produtków',
'LBL_SEARCH_FORM_TITLE' => 'Wyszukiwanie raportu zamówienia produtków',
'LBL_EV_ORDERS_SUBPANEL_TITLE' => 'Raport Zamówienia Produtków',
'LBL_NEW_FORM_TITLE' => 'Nowy Zamówienie',
'LBL_NAME' => 'NR ZS E5',
'LBL_LIST_NAME' => 'NR ZS E5',
'LBL_PARENT_NAME' => 'Firma',
'LBL_PRODUCT_INDEX' => 'Index produktu',
'LBL_PRODUCT_NAME' => 'Nazwa produktu',
'LBL_PRODUCT_KIND' => 'Rodzaj produktu',
'LBL_PRODUCT_BRAND' => 'Marka produktu',
'LBL_PRODUCT_SIZE' => 'Rozmiar produktu',
'LBL_REGISTER_DATE' => 'Data rejestracji zamówienia',
'LBL_SEND_DATE' => 'Data wysyłki zamówienia',
'LBL_DELIVERY_DATE' => 'Data dostawy zamówienia',
'LBL_QUANTITY' => 'Ilość',
'LBL_STATUS' => 'Status',
);

View File

@@ -0,0 +1,72 @@
<?php
if (!defined('sugarEntry') || !sugarEntry) {
die('Not A Valid Entry Point');
}
$module_name = 'ev_Orders';
$searchFields[$module_name] = array(
'name' => array('query_type' => 'default'),
'parent_name' => array( 'query_type'=>'default'),
'code' => array( 'query_type'=>'default'),
'product_name' => array( 'query_type'=>'default'),
'product_kind' => array( 'query_type'=>'default'),
'product_brand' => array( 'query_type'=>'default'),
'product_size' => array( 'query_type'=>'default'),
'quantity' => array( 'query_type'=>'default'),
'status' => array( 'query_type'=>'default'),
'send_date' => array( 'query_type'=>'default'),
'delivery_date' => array( 'query_type'=>'default'),
'register_date' => array( 'query_type'=>'default'),
//Range Search Support
'range_date_entered' => array('query_type' => 'default', 'enable_range_search' => true, 'is_date_field' => true),
'start_range_date_entered' => array(
'query_type' => 'default',
'enable_range_search' => true,
'is_date_field' => true
),
'end_range_date_entered' => array(
'query_type' => 'default',
'enable_range_search' => true,
'is_date_field' => true
),
'range_send_date' => array('query_type' => 'default', 'enable_range_search' => true, 'is_date_field' => true),
'start_range_send_date' => array(
'query_type' => 'default',
'enable_range_search' => true,
'is_date_field' => true
),
'end_range_send_date' => array(
'query_type' => 'default',
'enable_range_search' => true,
'is_date_field' => true
),
'range_delivery_date' => array('query_type' => 'default', 'enable_range_search' => true, 'is_date_field' => true),
'start_range_delivery_date' => array(
'query_type' => 'default',
'enable_range_search' => true,
'is_date_field' => true
),
'end_range_delivery_date' => array(
'query_type' => 'default',
'enable_range_search' => true,
'is_date_field' => true
),
'range_register_date' => array('query_type' => 'default', 'enable_range_search' => true, 'is_date_field' => true),
'start_range_register_date' => array(
'query_type' => 'default',
'enable_range_search' => true,
'is_date_field' => true
),
'end_range_register_date' => array(
'query_type' => 'default',
'enable_range_search' => true,
'is_date_field'
)
//Range Search Support
);

View File

@@ -0,0 +1,45 @@
<?php
if (!defined('sugarEntry') || !sugarEntry) {
die('Not A Valid Entry Point');
}
global $current_user;
$dashletData['ev_OrdersDashlet']['searchFields'] = array(
'date_entered' => array(
'default' => ''
),
'date_modified' => array(
'default' => ''
),
'assigned_user_id' => array(
'type' => 'assigned_user_name',
'default' => $current_user->name
),
);
$dashletData['ev_OrdersDashlet']['columns'] = array(
'name' => array(
'width' => '40',
'label' => 'LBL_LIST_NAME',
'link' => true,
'default' => true
),
'date_entered' => array(
'width' => '15',
'label' => 'LBL_DATE_ENTERED',
'default' => true
),
'date_modified' => array(
'width' => '15',
'label' => 'LBL_DATE_MODIFIED'
),
'created_by' => array(
'width' => '8',
'label' => 'LBL_CREATED'
),
'assigned_user_name' => array(
'width' => '8',
'label' => 'LBL_LIST_ASSIGNED_USER'
),
);

View File

@@ -0,0 +1,86 @@
<?php
if (!defined('sugarEntry') || !sugarEntry) {
die('Not A Valid Entry Point');
}
$module_name = 'ev_Orders';
$listViewDefs[$module_name] = array(
'NAME' => array(
'width' => '15',
'default' => true,
'label' => 'LBL_NAME',
'link' => false,
),
'STATUS' => array(
'width' => '15',
'default' => true,
'label' => 'LBL_STATUS',
'link' => false,
'type' => 'enum',
),
'PARENT_NAME' => array(
'width' => '15',
'default' => true,
'label' => 'LBL_PARENT_NAME',
'link' => false,
),
'CODE' => array(
'width' => '15',
'default' => true,
'label' => 'LBL_PRODUCT_INDEX',
'link' => false,
),
'PRODUCT_NAME' => array(
'width' => '15',
'default' => true,
'label' => 'LBL_PRODUCT_NAME',
'link' => false,
),
'PRODUCT_KIND' => array(
'width' => '15',
'default' => true,
'label' => 'LBL_PRODUCT_KIND',
'link' => false,
),
'PRODUCT_SIZE' => array(
'width' => '15',
'default' => true,
'label' => 'LBL_PRODUCT_SIZE',
'link' => false,
),
'PRODUCT_BRAND' => array(
'width' => '15',
'default' => true,
'label' => 'LBL_PRODUCT_BRAND',
'link' => false,
),
'REGISTER_DATE' => array(
'width' => '15',
'default' => true,
'label' => 'LBL_REGISTER_DATE',
'link' => false,
),
'DELIVERY_DATE' => array(
'width' => '15',
'default' => true,
'label' => 'LBL_SEND_DATE',
'link' => false,
),
'SEND_DATE' => array(
'width' => '15',
'default' => true,
'label' => 'LBL_DELIVERY_DATE',
'link' => false,
),
'QUANTITY' => array(
'width' => '15',
'default' => true,
'label' => 'LBL_QUANTITY',
'link' => false,
),
);

View File

@@ -0,0 +1,11 @@
<?php
$module_name = 'ev_Orders';
$metafiles[$module_name] = array(
'detailviewdefs' => 'modules/' . $module_name . '/metadata/detailviewdefs.php',
'editviewdefs' => 'modules/' . $module_name . '/metadata/editviewdefs.php',
'listviewdefs' => 'modules/' . $module_name . '/metadata/listviewdefs.php',
'searchdefs' => 'modules/' . $module_name . '/metadata/searchdefs.php',
'popupdefs' => 'modules/' . $module_name . '/metadata/popupdefs.php',
'searchfields' => 'modules/' . $module_name . '/metadata/SearchFields.php',
);

View File

@@ -0,0 +1,20 @@
<?php
if (!defined('sugarEntry') || !sugarEntry) {
die('Not A Valid Entry Point');
}
$module_name = 'ev_Orders';
$object_name = 'ev_Orders';
$_module_name = 'ev_orders';
$popupMeta = array(
'moduleMain' => $module_name,
'varName' => $object_name,
'orderBy' => $_module_name . '.name',
'whereClauses' => array(
'name' => $_module_name . '.name',
),
'searchInputs' => array(
'name'
),
);

View File

@@ -0,0 +1,51 @@
<?php
$module_name = 'ev_Orders';
$searchdefs[$module_name] = array(
'templateMeta' => array(
'maxColumns' => '6',
'maxColumnsBasic' => '6',
'widths' => array(
'label' => '10',
'field' => '30',
),
),
'layout' => array(
'basic_search' => array(
'name',
'parent_name',
'status',
'code',
'product_name',
'delivery_date',
),
'advanced_search' => array(
'name',
'parent_name',
'status',
'code',
'product_name',
'product_kind' => array(
'type' => 'enum',
'options' => 'ecmproducts_product_kind_dom',
'name' => 'product_kind',
),
'product_brand' => array(
'type' => 'enum',
'options' => 'ecmproducts_product_brand_dom',
'name' => 'product_brand',
),
'product_size' => array(
'type' => 'enum',
'options' => 'ecmproducts_product_size_dom',
'name' => 'product_size',
),
'register_date',
'send_date',
'delivery_date',
'quantity',
),
),
);

View File

@@ -0,0 +1,42 @@
<?php
if (!defined('sugarEntry') || !sugarEntry) {
die('Not A Valid Entry Point');
}
$module_name = 'ev_Orders';
$subpanel_layout = array(
'top_buttons' => array(
array(
'widget_class' => 'SubPanelTopCreateButton'
),
array(
'widget_class' => 'SubPanelTopSelectButton',
'popup_module' => $module_name
),
),
'where' => '',
'list_fields' => array(
'name' => array(
'vname' => 'LBL_NAME',
'widget_class' => 'SubPanelDetailViewLink',
'width' => '45%',
),
'date_modified' => array(
'vname' => 'LBL_DATE_MODIFIED',
'width' => '45%',
),
'edit_button' => array(
'vname' => 'LBL_EDIT_BUTTON',
'widget_class' => 'SubPanelEditButton',
'module' => $module_name,
'width' => '4%',
),
'remove_button' => array(
'vname' => 'LBL_REMOVE',
'widget_class' => 'SubPanelRemoveButton',
'module' => $module_name,
'width' => '5%',
),
),
);

View File

@@ -0,0 +1,138 @@
<?php
$dictionary['ev_Orders'] = array(
'table' => 'ev_report_sales_products',
'audited' => false,
'inline_edit' => false,
'duplicate_merge' => false,
'fields' => array(
'id' =>
array(
'name' => 'id',
'vname' => 'LBL_ID',
'type' => 'id',
'required' => false,
'reportable' => false,
'comment' => 'Unique identifier'
),
'name' =>
array(
'name' => 'name',
'vname' => 'LBL_NAME',
'type' => 'name',
'dbType' => 'varchar',
'len' => 255,
'unified_search' => false,
'required' => false,
),
'parent_name' =>
array(
'name' => 'parent_name',
'vname' => 'LBL_PARENT_NAME',
'type' => 'name',
'dbType' => 'varchar',
'len' => 255,
'unified_search' => false,
'required' => false,
),
'code' => array(
'type' => 'varchar',
'name' => 'code',
'vname' => 'LBL_PRODUCT_INDEX',
'comment' => 'Product index',
'required' => false,
'max_size' => '40',
'len' => '40'
),
'product_name' => array(
'name' => 'product_name',
'vname' => 'LBL_PRODUCT_NAME',
'type' => 'name',
'required' => true,
'dbType' => 'varchar',
'len' => 255,
'audited' => false,
'unified_search' => false,
'comment' => 'Product name',
'massupdate' => true,
'merge_filter' => 'selected'
),
'product_kind' => array(
'name' => 'product_type',
'options' => 'ecmproducts_product_kind_dom',
'vname' => 'LBL_PRODUCT_KIND',
'type' => 'enum',
'len' => '250',
),
'product_brand' => array(
'name' => 'product_brand',
'options' => 'ecmproducts_product_brand_dom',
'vname' => 'LBL_PRODUCT_BRAND',
'type' => 'enum',
'len' => '250',
),
'product_size' => array(
'name' => 'product_size',
'options' => 'ecmproducts_product_size_dom',
'vname' => 'LBL_PRODUCT_SIZE',
'type' => 'enum',
'len' => '250',
),
'register_date' => array(
'name' => 'register_date',
'vname' => 'LBL_REGISTER_DATE',
'type' => 'date',
'reportable' => false,
'showFormats' => true,
'massupdate' => false,
'required' => true,
'enable_range_search' => true,
'options' => 'date_range_search_dom',
),
'send_date' => array(
'name' => 'send_date',
'vname' => 'LBL_SEND_DATE',
'type' => 'date',
'reportable' => false,
'showFormats' => true,
'massupdate' => false,
'required' => true,
'enable_range_search' => true,
'options' => 'date_range_search_dom',
),
'delivery_date' => array(
'name' => 'delivery_date',
'vname' => 'LBL_DELIVERY_DATE',
'type' => 'date',
'reportable' => false,
'showFormats' => true,
'massupdate' => false,
'required' => true,
'enable_range_search' => true,
'options' => 'date_range_search_dom',
),
'quantity' => array (
'type' => 'double',
'name' => 'quantity',
'vname' => 'LBL_QUANTITY',
'max_size' => '10',
'precision' => '2',
'len' => '7,2'
),
'status' => array (
'name' => 'status',
'vname' => 'LBL_STATUS',
'type' => 'enum',
'size' => '3',
'options' => 'ecmsales_status_dom',
'massupdate' => false,
'reportable' => false,
),
),
'relationships' => array(),
'optimistic_locking' => true,
'unified_search' => false,
);