本文整理汇总了PHP中FSS_Helper::IncludeModal方法的典型用法代码示例。如果您正苦于以下问题:PHP FSS_Helper::IncludeModal方法的具体用法?PHP FSS_Helper::IncludeModal怎么用?PHP FSS_Helper::IncludeModal使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FSS_Helper
的用法示例。
在下文中一共展示了FSS_Helper::IncludeModal方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: display
function display($tpl = null)
{
$task = JRequest::getVar('task');
if ($task == "save" || $task == "apply") {
return $this->save($task);
}
if ($task == "cancel") {
return $this->cancel();
}
FSS_Helper::IncludeModal();
FSS_CSSParse::OutputCSS('components/com_fss/assets/css/bootstrap/bootstrap_fssonly.less');
$model = $this->getModel();
$this->item = $this->get('Item');
$this->section = $this->get('Section');
$this->formid = $this->get('FormID');
if ($this->section == "com_fss.support_admin" && JRequest::getVar('nojs') != 1) {
$document = JFactory::getDocument();
$document->addScript(JURI::root() . 'administrator/components/com_fss/assets/js/perm.group.support_admin.js');
}
$this->getTexts();
$this->form = $model->getForm($this->formid);
JToolBarHelper::title(JText::_("Permissions") . ': <small><small>[ ' . $this->title . ' ]</small></small>', 'fss_prods');
JToolBarHelper::apply();
JToolBarHelper::save();
JToolBarHelper::cancel();
JToolBarHelper::custom("nojs", "", "", "Old Version", false);
FSSAdminHelper::DoSubToolbar(true);
parent::display($tpl);
}
示例2: displayRegistered
function displayRegistered()
{
if (FSS_Settings::get('support_no_admin_for_user_open')) {
JFactory::getApplication()->redirect("index.php?option=com_fss&view=admin_support");
}
FSS_Helper::IncludeModal();
$this->_display("registered");
}
示例3: display
function display($tpl = NULL)
{
// view a ticket!
$this->ticketid = FSS_Input::getInt('ticketid');
$document = JFactory::getDocument();
$document->addScript(JURI::root() . 'components/com_fss/assets/js/bootstrap/bootstrap-timepicker.min.js');
$this->ticket = new SupportTicket();
if (!$this->ticket->load($this->ticketid)) {
if ($this->ticket->checkExist($this->ticketid)) {
return $this->_display("noperm");
} else {
return JError::raiseWarning(404, JText::_('Ticket not found'));
}
}
if ($this->ticket->merged > 0 && FSS_Input::getInt('no_redirect') != '1') {
JFactory::getApplication()->redirect(FSSRoute::_('index.php?option=com_fss&view=admin_support&layout=ticket&ticketid=' . $this->ticket->merged . "&Itemid=" . FSS_Input::getInt('Itemid'), false));
}
$reverse = JRequest::getInt('sort', null);
if ($reverse !== null) {
if ($reverse) {
// we want messages in opposite order to normal
if (SupportUsers::getSetting("reverse_order")) {
$reverse = true;
} else {
$reverse = false;
}
} else {
// we want messages in normal order
$reverse = null;
}
}
$this->ticket->loadAll($reverse);
$this->loadMerged();
$pathway = JFactory::getApplication()->getPathway();
$pathway->addItem(JText::_("SUPPORT"), FSSRoute::_('index.php?option=com_fss&view=admin_support&tickets=' . $this->ticket_view));
$pathway->addItem(JText::_("VIEW_TICKET") . " : " . $this->ticket->reference . " - " . $this->ticket->title);
$this->assignOnOpen();
$this->tryLock();
if ($this->ticket->admin_id > 0) {
$this->adminuser = SupportUsers::getUser($this->ticket->admin_id);
}
$this->ticket_view = $this->ticket->ticket_status_id;
$this->HandleRefresh();
if (FSS_Settings::get('time_tracking') == "auto") {
$session = JFactory::getSession();
$session->set('ticket_' . $this->ticket->id . "_opened", time());
}
FSS_Helper::IncludeModal();
FSS_Helper::AddSCEditor();
$this->HandleRefresh();
$this->print = FSS_Input::getCmd('print');
if ($this->print) {
return $this->_display("print");
}
$this->_display();
}
示例4: displayType
function displayType()
{
require_once JPATH_SITE . DS . 'components' . DS . 'com_fss' . DS . 'helper' . DS . 'content' . DS . $this->type . '.php';
$class = "FSS_ContentEdit_{$this->type}";
$content = new $class();
$content->layout = $this->layout;
$content->type = $this->type;
$content->view = $this->view;
FSS_Helper::IncludeModal();
$content->Display();
}
示例5: display
function display($tpl = NULL)
{
$preview = FSS_Input::getCmd('preview');
if ($preview) {
return $this->showPreview($preview);
}
FSS_Helper::IncludeModal();
$this->state = FSS_Input::getCmd('state');
$this->ticket_view = "";
$this->getLimits();
$this->pending = $this->loadPending();
$this->_display();
}
示例6: searchTickets
function searchTickets()
{
FSS_Helper::IncludeModal();
FSS_Helper::AllowCache();
$this->ticket_count = 0;
$this->refresh = 0;
$this->do_refresh = 0;
$pathway = JFactory::getApplication()->getPathway();
$pathway->addItem(JText::_("SUPPORT"), FSSRoute::_('index.php?option=com_fss&view=admin_support&tickets=' . $this->ticket_view, false));
$pathway->addItem(JText::_("SEARCH_RESULTS"));
$tags = FSS_Input::getString('tags');
$tags = trim($tags, ';');
if ($tags) {
$tags = explode(";", $tags);
$this->tags = $tags;
}
$this->ticket_list = new SupportTickets();
$this->ticket_list->limitstart = $this->limitstart;
$this->ticket_list->limit = $this->limit;
$this->ticket_list->loadTicketsBySearch();
$this->ticket_count = $this->ticket_list->ticket_count;
$this->pagination = new JPaginationJS($this->ticket_count, $this->limitstart, $this->limit);
$this->displayTicketList();
}
示例7: array
if ($mode == "accordion") {
$maxheight = 0;
}
$db = JFactory::getDBO();
$qry = "SELECT * FROM #__fss_faq_faq";
$where = array();
$where[] = "published = 1";
// for cats
if ($catid > 0) {
$where[] = "faq_cat_id = " . FSSJ3Helper::getEscaped($db, $catid);
} else {
if ($catid == -5) {
$where[] = "featured = 1";
}
}
if (count($where) > 0) {
$qry .= " WHERE " . implode(" AND ", $where);
}
$order = "ordering";
$qry .= " ORDER BY {$order} ";
if ($dispcount > 0) {
$qry .= " LIMIT {$dispcount}";
}
$db->setQuery($qry);
$data = $db->loadObjectList();
$posdata = array();
if ($mode == "popup") {
FSS_Helper::IncludeModal();
}
require JModuleHelper::getLayoutPath('mod_fss_faqs');
}
示例8: display
function display($tpl = null)
{
if (!FSS_Permission::auth("fss.view", "com_fss.glossary")) {
return FSS_Helper::NoPerm();
}
$mainframe = JFactory::getApplication();
$db = JFactory::getDBO();
$aparams = FSS_Settings::GetViewSettingsObj('glossary');
$this->use_letter_bar = $aparams->get('use_letter_bar', 0);
$this->long_desc = $aparams->get('long_desc', 0);
if ($this->use_letter_bar) {
$this->letters = array();
if (FSS_Settings::get('glossary_all_letters')) {
$letters = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z');
foreach ($letters as $letter) {
$this->letters[$letter] = 0;
}
}
$qry = "SELECT UPPER(SUBSTR(word,1,1)) as letter FROM #__fss_glossary";
$where = array();
$where[] = "published = 1";
$where[] = 'language in (' . $db->Quote(JFactory::getLanguage()->getTag()) . ',' . $db->Quote('*') . ')';
$user = JFactory::getUser();
$where[] = 'access IN (' . implode(',', $user->getAuthorisedViewLevels()) . ')';
if (count($where) > 0) {
$qry .= " WHERE " . implode(" AND ", $where);
}
$qry .= " GROUP BY letter ORDER BY letter";
$db->setQuery($qry);
$letters = $db->loadObjectList();
foreach ($letters as $letter) {
$this->letters[$letter->letter] = 1;
}
if (count($this->letters) == 0) {
return parent::display("empty");
}
}
$this->curletter = "";
// if we are showing on a per letter basis only
if ($this->use_letter_bar == 2) {
reset($this->letters);
$this->curletter = FSS_Input::getString('letter', key($this->letters));
}
if (FSS_Input::getCmd('layout') == "word") {
return $this->showWord();
}
$where = array();
$where[] = "published = 1";
$query = "SELECT * FROM #__fss_glossary";
if ($this->curletter) {
$where[] = "SUBSTR(word,1,1) = '" . FSSJ3Helper::getEscaped($db, $this->curletter) . "'";
}
$where[] = 'language in (' . $db->Quote(JFactory::getLanguage()->getTag()) . ',' . $db->Quote('*') . ')';
$user = JFactory::getUser();
$where[] = 'access IN (' . implode(',', $user->getAuthorisedViewLevels()) . ')';
if (count($where) > 0) {
$query .= " WHERE " . implode(" AND ", $where);
}
$query .= " ORDER BY word";
$db->setQuery($query);
$this->rows = $db->loadObjectList();
$pathway = $mainframe->getPathway();
if (FSS_Helper::NeedBaseBreadcrumb($pathway, array('view' => 'glossary'))) {
$pathway->addItem("Glossary");
}
if (FSS_Settings::get('glossary_use_content_plugins')) {
// apply plugins to article body
$dispatcher = JDispatcher::getInstance();
JPluginHelper::importPlugin('content');
$art = new stdClass();
$this->params = $mainframe->getParams('com_fss');
foreach ($this->rows as &$row) {
if ($row->description) {
$art->text = $row->description;
$art->noglossary = 1;
$results = $dispatcher->trigger('onContentPrepare', array('com_fss.glossary', &$art, &$this->params, 0));
$row->description = $art->text;
}
if ($row->longdesc) {
$art->text = $row->longdesc;
$art->noglossary = 1;
$results = $dispatcher->trigger('onContentPrepare', array('com_fss.glossary.long', &$art, &$this->params, 0));
$row->longdesc = $art->text;
}
}
}
FSS_Helper::IncludeModal();
parent::display($tpl);
}
示例9: Display
function Display($tpl = NULL)
{
if (!FSS_Permission::auth("core.edit", $this->getAsset()) && !FSS_Permission::auth("core.edit.own", $this->getAsset())) {
return FSS_Admin_Helper::NoPerm();
}
$this->Init();
$db = JFactory::getDBO();
$this->what = FSS_Input::getCmd('what', '');
$user = JFactory::getUser();
$userid = $user->get('id');
$this->viewurl = "";
$return = FSS_Input::getString('return', '');
if ($return == 1) {
JRequest::setVar('return', $_SERVER['HTTP_REFERER']);
}
if ($this->what == "pick") {
return $this->HandlePick();
}
if ($this->what == "author") {
return $this->HandleAuthor();
}
if ($this->what == "publish" || $this->what == "unpublish") {
return $this->HandlePublish();
}
if ($this->what == "cancel") {
$mainframe = JFactory::getApplication();
$link = FSSRoute::_('index.php?option=com_fss&view=admin_content&type=' . $this->id, false);
$return = FSS_Input::getString('return', '');
if ($return && $return != 1) {
$link = $return;
}
$mainframe->redirect($link);
}
if ($this->what == "save" || $this->what == "apply" || $this->what == "savenew") {
return $this->Save();
}
if ($this->what == "new") {
return $this->Create();
}
if ($this->what == "edit") {
$this->item = $this->getSingle();
$this->viewurl = $this->getArtLink();
if (FSS_Permission::auth("core.edit", $this->getAsset())) {
$this->authorselect = $this->AuthorSelect($this->item);
}
FSS_Helper::IncludeModal();
$this->Output("form");
return;
}
$this->GetListFilter();
$this->data = $this->getList();
$this->Output("list");
}
示例10: doDisplayTicket
function doDisplayTicket()
{
if (!FSS_Permission::auth("fss.ticket.view", "com_fss.support_user")) {
return FSS_Helper::NoPerm();
}
if (!$this->GetTicket()) {
return;
}
$this->readonly = false;
SupportSource::doUser_View_Redirect($this->ticket);
$this->redirectMergedTickets();
$this->getCCInfo();
// update lang code on ticket
$lang = JFactory::getLanguage()->getTag();
$db = JFactory::getDBO();
$qry = "UPDATE #__fss_ticket_ticket SET lang = '" . FSSJ3Helper::getEscaped($db, $lang) . "' WHERE id = " . $this->ticket['id'];
$db->setQuery($qry);
$db->Query();
$what = FSS_Input::getCmd('what');
if ($what == "print") {
return parent::display("print");
}
$this->FixTicketStatus();
FSS_Helper::IncludeModal();
parent::display();
}
示例11: doReply
function doReply()
{
$this->ticketid = FSS_Input::getInt('ticketid');
$this->ticket = new SupportTicket();
if (!$this->ticket->load($this->ticketid)) {
return JError::raiseWarning(404, JText::_('Ticket not found'));
}
$this->ticket->loadAll();
if (FSS_Settings::get('time_tracking') != "") {
if (FSS_Settings::get('time_tracking_type') == 'se') {
$this->time_start = FSS_Helper::Date(time(), FSS_DATE_CUSTOM, "H:i:s");
$this->time_end = FSS_Helper::Date(time(), FSS_DATE_CUSTOM, "H:i:s");
} elseif (FSS_Settings::get('time_tracking_type') == 'tm') {
$this->time_start = FSS_Helper::Date(time(), FSS_DATE_CUSTOM, FSS_Helper::getFormat());
$this->time_end = FSS_Helper::Date(time(), FSS_DATE_CUSTOM, FSS_Helper::getFormat());
} else {
$this->taken_hours = 0;
$this->taken_mins = 0;
}
}
if (FSS_Settings::get('time_tracking') == "auto") {
$session = JFactory::getSession();
$taken = $session->get('ticket_' . $this->ticket->id . "_opened");
if (FSS_Settings::get('time_tracking_type') == 'se') {
$document = JFactory::getDocument();
$document->addScript(JURI::root() . 'components/com_fss/assets/js/bootstrap/bootstrap-timepicker.min.js');
$document->addScriptDeclaration("jQuery(document).ready(function () {jQuery('#timetaken_start').timepicker({minuteStep:5, showMeridian: false});jQuery('#timetaken_end').timepicker({minuteStep:5, showMeridian: false});});");
$this->time_start = FSS_Helper::Date($taken, FSS_DATE_CUSTOM, "H:i:s");
} else {
if ($taken > 0) {
$taken = time() - $taken;
}
$this->time_taken = $taken;
$taken = ceil($taken / 60);
$this->taken_hours = floor($taken / 60);
$this->taken_mins = $taken % 60 + 1;
}
}
$this->fields = FSSCF::GetCustomFields($this->ticket->id, $this->ticket->prod_id, $this->ticket->ticket_dept_id, 3);
$this->fieldvalues = FSSCF::GetTicketValues($this->ticket->id, $this->ticket);
$pathway = JFactory::getApplication()->getPathway();
$pathway->addItem(JText::_("SUPPORT"), FSSRoute::_('index.php?option=com_fss&view=admin_support&tickets=' . $this->ticket_view, false));
$pathway->addItem(JText::_("VIEW_TICKET") . " : " . $this->ticket->reference . " - " . $this->ticket->title, FSSRoute::_('index.php?option=com_fss&view=admin_support&tickets=' . $this->ticket_view . "&ticketid=" . $this->ticket->id, false));
$this->reply_type = FSS_Input::getCmd('type', 'reply');
if ($this->reply_type == "") {
$this->reply_type = "reply";
}
switch ($this->reply_type) {
case 'reply':
$this->reply_title = "REPLY_TO_SUPORT_TICKET";
$this->reply_button = "POST_REPLY";
$pathway->addItem(JText::_("POST_REPLY"));
break;
case 'private':
$this->reply_title = "ADD_HANDLER_COMMENT_TO_TICKET";
$this->reply_button = "POST_COMMENT";
$pathway->addItem(JText::_("ADD_COMMENT"));
break;
case 'user':
$this->reply_title = "FORWARD_TICKET_TO_A_DIFFERENT_USER";
$this->reply_button = "FORWARD_TICKET";
if ($this->ticket->user_id > 0) {
$user = JFactory::getUser($this->ticket->user_id);
} else {
$user = new stdClass();
$user->username = $this->ticket->email;
$user->name = $this->ticket->unregname;
}
$this->user = $user;
$pathway->addItem(JText::_("FORWARD_TO_USER"));
break;
case 'product':
$this->reply_title = "FORWARD_TICKET_TO_A_DIFFERENT_DEPARTMENT";
$this->reply_button = "FORWARD_TICKET";
$this->handlers = SupportUsers::getHandlers(false, true);
$pathway->addItem(JText::_("FORWARD_TO_DEPARTMENT"));
break;
case 'handler':
$this->reply_title = "FORWARD_TICKET_TO_A_DIFFERENT_HANDLER";
$this->reply_button = "FORWARD_TICKET";
$this->handlers = SupportUsers::getHandlers(false, true);
$pathway->addItem(JText::_("FORWARD_TO_HANDLER"));
break;
}
$this->draft = FSS_Input::getInt('draft');
$this->user_message = $this->loadDraft($this->draft);
$this->support_assign_reply = FSS_Settings::get('support_assign_reply');
FSS_Helper::IncludeModal();
FSS_Helper::AddSCEditor();
parent::_display();
}
示例12: DisplayGroupList
function DisplayGroupList()
{
$this->groups = $this->get('Groups');
$mainframe = JFactory::getApplication();
$pathway = $mainframe->getPathway();
if (FSS_Helper::NeedBaseBreadcrumb($pathway, array('view' => 'groups'))) {
$pathway->addItem(JText::_('TICKET_GROUPS'), FSSRoute::_('index.php?option=com_fss&view=admin_groups'));
}
FSS_Helper::IncludeModal();
parent::display();
}