function display() { $catalogtree = new Tree('productcatalog'); $catalogtree->set_param('module', 'ProductTemplates'); $nodes = get_categories_and_products(null); foreach ($nodes as $node) { $catalogtree->add_node($node); } $this->override_popup['template_data']['treeheader'] = $catalogtree->generate_header(); $this->override_popup['template_data']['treeinstance'] = '{literal}' . $catalogtree->generate_nodes_array() . '{/literal}'; parent::display(); }
public function testdisplay() { //error_reporting(E_ERROR | E_PARSE |E_ALL); //execute the method with required child objects preset. it should return some html. $view = new ViewPopup(); $view->module = 'Accounts'; try { $view->bean = new Account(); } catch (Exception $e) { $this->assertStringStartsWith('mysqli_query()', $e->getMessage()); } ob_start(); $view->display(); $renderedContent = ob_get_contents(); ob_end_clean(); $this->assertGreaterThan(0, strlen($renderedContent)); }
function display() { global $popupMeta, $db; require_once 'modules/Users/metadata/popupdefs.php'; $query = "SELECT user_id FROM acl_roles_users WHERE role_id = '29cb925f-aa55-9c4a-dfe5-50f69e476e61' "; $result = $db->query($query); $users = array(); while ($row = $db->fetchByAssoc($result)) { $users[] = $row['user_id']; } if ($_REQUEST['return_module'] == 'Realty' || $_REQUEST['return_module'] == 'Contract') { $popupMeta['whereStatement'] = " users.id = '{$users[0]}' "; if (count($users) > 1) { foreach ($users as $id) { $popupMeta['whereStatement'] .= " OR users.id = '{$id}' "; } } } else { $popupMeta['whereStatement'] = ""; } parent::display(); }
public function test_populate_only_with_query() { $GLOBALS['sugar_config']['save_query'] = 'populate_only'; global $app_strings; $_REQUEST['module'] = 'Accounts'; $_REQUEST['action'] = 'Popup'; $_REQUEST['mode'] = 'single'; $_REQUEST['create'] = 'true'; $_REQUEST['metadata'] = 'undefined'; $_REQUEST['name_advanced'] = 'Test'; $_REQUEST['query'] = 'true'; require_once 'include/MVC/View/SugarView.php'; require_once 'include/MVC/View/views/view.popup.php'; require_once 'include/utils/layout_utils.php'; $popup = new ViewPopup(); $popup->module = 'Accounts'; require_once 'modules/Accounts/Account.php'; $popup->bean = new account(); // Negative regexp $this->expectOutputNotRegex('/Perform a search using the search form above/'); $popup->display(); }