Exemplo n.º 1
0
 public static function showIcon($key)
 {
     PHPWS_Core::initModClass('rss', 'Channel.php');
     $channel = new RSS_Channel();
     $db = new PHPWS_DB('rss_channel');
     $db->addWhere('module', $key->module);
     $db->loadObject($channel);
     if (empty($channel->id) || $channel->_error) {
         return FALSE;
     }
     Layout::addLink(sprintf('<link rel="alternate" type="application/rss+xml" title="%s" href="%s" />', $channel->title, $channel->getAddress(FALSE)));
 }
Exemplo n.º 2
0
 /**
  * Handle the submit from the search form.
  * 
  * @param \Request $request
  * @return \Response
  */
 public function post(\Request $request)
 {
     $script = PHPWS_SOURCE_HTTP . 'mod/systemsinventory/javascript/sys_pager.js';
     $source_http = PHPWS_SOURCE_HTTP;
     \Layout::addJSHeader("<script type='text/javascript'>var source_http = '{$source_http}';</script>");
     \Layout::addLink("<script type='text/javascript' src='{$script}'></script>");
     $factory = new Factory();
     $search_vars = $request->getVars();
     $_SESSION['system_search_vars'] = $search_vars['vars'];
     \Pager::prepare();
     $template = new \Template();
     $template->setModuleTemplate('systemsinventory', 'search_results.html');
     $view = new \View\HtmlView($template->get());
     $response = new \Response($view);
     return $response;
 }
Exemplo n.º 3
0
 public static function editDepartmentsView($data, $request)
 {
     $vars = array();
     $departments = SystemDevice::getSystemDepartments();
     $dep_options = '';
     $dep_options .= '<option value="1">NONE</option>';
     foreach ($departments as $val) {
         if ($val['id'] != 1) {
             $dep_options .= '<option value="' . $val['id'] . '">' . $val['display_name'] . '</option>';
         }
     }
     $vars['departments'] = $dep_options;
     $script = PHPWS_SOURCE_HTTP . 'mod/systemsinventory/javascript/edit_dept.js';
     \Layout::addLink("<script type='text/javascript' src='{$script}'></script>");
     $vars['add'] = '<a href="#" class="btn btn-md btn-success" data-toggle="modal" data-target="#edit-department-modal"><i class="fa fa-plus">&nbsp;</i>Add Department</a>';
     \Pager::prepare();
     $template = new \Template();
     $template = new \Template($vars);
     $template->setModuleTemplate('systemsinventory', 'Edit_Departments.html');
     return $template->get();
 }