0
0
Fork 0
mirror of https://github.com/salesagility/SuiteCRM.git synced 2025-02-15 18:47:27 +00:00
salesagility_SuiteCRM/include/SubPanel/SubPanelSearchForm.php
2018-07-19 11:38:09 +01:00

72 lines
2.5 KiB
PHP

<?php
/**
* SubPanelSearchForm.php
* @author SalesAgility <info@salesagility.com>
* Date: 28/01/14
*/
require_once('include/SearchForm/SearchForm2.php');
class SubPanelSearchForm extends SearchForm
{
public $subPanel; // the instantiated bean of the subPanel
public function __construct($seed, $module, $subPanel, $options = array())
{
$this->subPanel = $subPanel;
parent::__construct($seed, $module, 'DetailView', $options);
}
/**
* @deprecated deprecated since version 7.6, PHP4 Style Constructors are deprecated and will be remove in 7.8, please update your code, use __construct instead
*/
public function SubPanelSearchForm($seed, $module, $subPanel, $options = array())
{
$deprecatedMessage = 'PHP4 Style Constructors are deprecated and will be remove in 7.8, please update your code';
if (isset($GLOBALS['log'])) {
$GLOBALS['log']->deprecated($deprecatedMessage);
} else {
trigger_error($deprecatedMessage, E_USER_DEPRECATED);
}
self::__construct($seed, $module, $subPanel, $options);
}
public function display($header = false)
{
/*//global $app_list_strings;
if($this->subPanel->subpanel_defs->isCollection() && isset($this->subPanel->subpanel_defs->base_collection_list)){
$GLOBALS['app_list_strings']['collection_temp_list'] = $this->getCollectionList($this->subPanel->subpanel_defs->base_collection_list);
}*/
$this->th->ss->assign('subpanel', $this->subPanel->subpanel_id);
// Adding the offset to subpanel search field - this has no affect on pagination
if ($this->subPanel->parent_bean->module_dir != '') {
$this->th->ss->assign('subpanelPageOffset', '<input type="hidden" name="'.$this->subPanel->parent_bean->module_dir.'_'.$this->subPanel->subpanel_id.'_CELL_offset" value="0" />');
}
$this->parsedView = 'sps';
return parent::display($header);
}
public function getCollectionList($collection = array())
{
global $app_list_strings;
$select = array();
if (!empty($collection)) {
$select = array();
foreach ($collection as $name => $value_array) {
if (isset($app_list_strings['moduleList'][$value_array['module']])) {
$select[$name] = $app_list_strings['moduleList'][$value_array['module']];
}
}
}
return $select;
}
public function displaySavedSearchSelect()
{
return null;
}
}