本文整理汇总了PHP中ViewList类的典型用法代码示例。如果您正苦于以下问题:PHP ViewList类的具体用法?PHP ViewList怎么用?PHP ViewList使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了ViewList类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testOverrideSearchFields
function testOverrideSearchFields()
{
$list = new ViewList();
$list->module = "Contacts";
$list->seed = new Contact();
$list->prepareSearchForm();
$this->assertTrue(isset($list->searchForm->searchFields['test']));
}
示例2: preDisplay
/**
* @see ViewList::preDisplay()
*/
public function preDisplay()
{
require_once 'modules/AOS_PDF_Templates/formLetter.php';
formLetter::LVPopupHtml('Accounts');
parent::preDisplay();
require_once "custom/include/metrix/loadDynamicLists.php";
//helper class to autopoluate the dropdowns
require_once 'include/utils.php';
global $current_user, $app_list_strings;
$list = new loadDynamicLists();
$dynamic_dd_fileds = array("pays_text_c" => array("tblname" => "ref_pays", "listname" => "pays_text_list", "field" => "nom", "tag" => "0"), "id_region_a_c" => array("tblname" => "ref_region", "listname" => "id_region_a_c_list", "field" => "nom", "tag" => "0"));
foreach ($dynamic_dd_fileds as $k => $v) {
unset($app_list_strings[$v['listname']]);
$app_list_strings[$v['listname']] = $list->populate_list($v['tblname'], $v['field'], $v['tag']);
}
//echo "<pre>";
//var_dump($app_list_strings['id_region_a_c_list']);
/* foreach($app_list_strings['id_region_a_c_list'] as $k=>$v){
echo "'".$k."'=>'".$v."',<br>";
}*/
//if the current user is not admin then hide the values of certain fields and make them non inline-editable
if ($current_user->is_admin != 1) {
echo "\n\n\t\t\t<script>\n\t\t\t\t\$('html').hide();\n\t\t\t\t\$(document).ready(\n\t\t\t\tfunction()\n\t\t\t\t{\n\n\t\t\t\tvar remove_fields = \t['coda_name_c','coda_sname_c','prive_c','id_etat_c','date_effectif_c','date_maj_c','commentaire2_c','code_hier_c','adhesion_c','sigle_c','historique','nb_etud_c','nb_ens_c','nb_cherch_c','rub_c','commentaire2_c','nb_etud_annee_obs_c','nb_ens_annee_obs_c','nb_cherch_annee_obs_c','chiffres_c'];//you can add the fields you want to hide here\n\n\n\t\t\t\t\$.each( remove_fields, function( key, value ) {\n\n\n\t\t\t\t\$('td[field= ' + value + ']').html( '' );\n\n\t\t\t\t\$('td[field=' + value + ']').removeAttr('field');\n\t\t\t\t});\n\n\t\t\t\t\$('html').show(250);\n\t\t\t\t}\n\t\t\t\t);\n\n\t\t\t</script>";
}
$this->lv = new AccountsListViewSmarty();
}
示例3: preDisplay
/**
* @see ViewList::preDisplay()
*/
public function preDisplay()
{
require_once 'modules/AOS_PDF_Templates/formLetter.php';
formLetter::LVPopupHtml('Leads');
parent::preDisplay();
$this->lv = new LeadsListViewSmarty();
}
示例4: prepareSearchForm
/**
* Overridden from ViewList prepareSearchForm so we can tack on some additional where clauses
*
*/
function prepareSearchForm()
{
parent::prepareSearchForm();
require_once 'modules/Employees/EmployeesSearchForm.php';
$newForm = new EmployeesSearchForm($this->searchForm);
$this->searchForm = $newForm;
}
示例5: _getModuleTitleParams
/**
* @see SugarView::_getModuleTitleParams()
*/
protected function _getModuleTitleParams($browserTitle = false)
{
global $mod_strings;
$params = parent::_getModuleTitleParams($browserTitle);
$params[] = $mod_strings['LBL_NEWSLETTER_TITLE'];
return $params;
}
示例6: display
function display()
{
if (isset($_REQUEST['close_window'])) {
echo "<script>window.close();</script>";
}
parent::display();
}
示例7: preDisplay
public function preDisplay()
{
require_once 'modules/AOS_PDF_Templates/formLetter.php';
formLetter::LVPopupHtml('Contacts');
parent::preDisplay();
$this->lv = new ContactsListViewSmarty();
/************************************************************/
//logic for the search dynamic dropdowns
/************************************************************/
require_once "custom/include/metrix/loadDynamicLists.php";
//helper class to autopoluate the dropdowns
require_once 'include/utils.php';
global $current_user, $app_list_strings;
$list = new loadDynamicLists();
$dynamic_dd_fileds = array("country_c_basic" => array("tblname" => "ref_pays", "listname" => "country_list", "field" => "nom"));
$list = new loadDynamicLists();
foreach ($dynamic_dd_fileds as $k => $v) {
unset($app_list_strings[$v['listname']]);
$app_list_strings[$v['listname']] = $list->populate_list($v['tblname'], $v['field']);
}
/************************************************************/
//end logic for the search dynamic dropdowns
/************************************************************/
//if the current user is not admin then hide the values of certain fields and make them non inline-editable
if ($current_user->is_admin != 1) {
echo "\n\n\t\t\t<script>\n\t\t\t\t\$('html').hide();\n\t\t\t\t\$(document).ready(\n\t\t\t\tfunction()\n\t\t\t\t{\n\n\t\t\t\tvar remove_fields = \t['email1','phone_mobile','jjwg_maps_address_c','primary_address_postalcode','primary_address_state','primary_address_city','alt_address_city','primary_address_country','phone_work','phone_fax','description'];//you can add the fields you want to hide here\n\n\n\t\t\t\t\$.each( remove_fields, function( key, value ) {\n\n\n\t\t\t\t\$('td[field= ' + value + ']').html( '' );\n\n\t\t\t\t\$('td[field=' + value + ']').removeAttr('field');\n\t\t\t\t});\n\n\t\t\t\t\$('html').show(250);\n\t\t\t\t}\n\t\t\t\t);\n\n\t\t\t</script>";
}
}
示例8: preDisplay
public function preDisplay()
{
echo '<script type="text/javascript" src="custom/include/js/jquery.js"></script>';
echo '<script type="text/javascript" src="modules/Tours/js/Sync.js"></script>';
parent::preDisplay();
$this->lv->actionsMenuExtraItems[] = $this->builMyMenuItem();
}
示例9: preDisplay
public function preDisplay()
{
parent::preDisplay();
$this->lv->actionsMenuExtraItems[] = $this->buildMyMenuItem();
// Bug: Missing "add to target list" entry in the action menu
$this->lv->targetList = true;
}
示例10: preDisplay
/**
* @see SugarView::preDisplay()
*/
public function preDisplay()
{
global $mod_strings;
$mod_strings['LBL_MODULE_TITLE'] = $mod_strings['LBL_NEWSLETTER_TITLE'];
$mod_strings['LBL_LIST_FORM_TITLE'] = $mod_strings['LBL_NEWSLETTER_LIST_FORM_TITLE'];
parent::preDisplay();
}
示例11: preDisplay
public function preDisplay()
{
//bug #46690: Developer Access to Users/Teams/Roles
if (!$GLOBALS['current_user']->isAdminForModule('Users') && !$GLOBALS['current_user']->isDeveloperForModule('Users')) {
sugar_die("Unauthorized access to administration.");
}
parent::preDisplay();
}
示例12: preDisplay
public function preDisplay()
{
parent::preDisplay();
$this->lv->quickViewLinks = false;
$this->lv->export = false;
$this->lv->mergeduplicates = 0;
$this->lv->showMassupdateFields = false;
}
示例13: process
/**
* @see SugarView::process()
*/
public function process()
{
$this->options['show_all'] = false;
$this->options['show_javascript'] = true;
$this->options['show_footer'] = false;
$this->options['show_header'] = false;
parent::process();
}
示例14: display
public function display()
{
global $current_user;
if (!$current_user->is_admin) {
sugar_die(translate("LBL_MUST_BE_ADMIN"));
}
parent::display();
}
示例15: listViewPrepare
function listViewPrepare()
{
if (empty($_REQUEST['orderBy'])) {
$_REQUEST['orderBy'] = 'date_start';
$_REQUEST['sortOrder'] = 'desc';
}
parent::listViewPrepare();
}