function ShowTopic($obj) { global $dcl_info, $g_oSec; if (!is_object($obj)) { trigger_error('[htmlFaqtopics::ShowTopic] ' . STR_FAQ_TOPICOBJECTNOTPASSED); return; } if (!$g_oSec->HasPerm(DCL_ENTITY_FAQ, DCL_PERM_VIEW, $obj->faqid)) { return PrintPermissionDenied(); } $objFaq = CreateObject('dcl.dbFaq'); if ($objFaq->Load($obj->faqid) == -1) { return; } $t =& CreateSmarty(); $t->assign('VAL_FAQID', $objFaq->faqid); $t->assign('VAL_FAQNAME', $objFaq->name); $t->assign('VAL_DESCRIPTION', $obj->description); $t->assign('VAL_TOPICID', $obj->f('topicid')); $t->assign('VAL_TOPICNAME', $obj->name); $t->assign('PERM_ADDQUESTION', $g_oSec->HasPerm(DCL_ENTITY_FAQQUESTION, DCL_PERM_ADD, $obj->faqid)); $t->assign('PERM_MODIFY', $g_oSec->HasPerm(DCL_ENTITY_FAQTOPIC, DCL_PERM_MODIFY)); $t->assign('PERM_DELETE', $g_oSec->HasPerm(DCL_ENTITY_FAQTOPIC, DCL_PERM_DELETE)); $objF = CreateObject('dcl.dbFaqquestions'); if ($objF->LoadByFaqTopicID($obj->topicid) == -1) { return; } $aRecords = array(); while ($objF->next_record()) { array_push($aRecords, $objF->Record); } $t->assign('VAL_QUESTIONS', $aRecords); SmartyDisplay($t, 'htmlFaqtopicsDetail.tpl'); }
function renderDCLMenu() { global $dcl_info, $g_oSec, $g_oSession; $sTemplateSet = GetDefaultTemplateSet(); include DCL_ROOT . 'templates/' . $sTemplateSet . '/navbar.php'; $t =& CreateSmarty(); $t->assign('DIR_IMAGES', 'templates/' . $sTemplateSet . '/img'); $t->assign('DIR_CSS', 'templates/' . $sTemplateSet . '/css'); $t->assign('DIR_JS', 'js'); $t->assign('LNK_LOGOFF', menuLink('logout.php')); if ($g_oSec->IsPublicUser()) { $t->assign('LNK_HOME', menuLink('', 'menuAction=htmlPublicMyDCL.show')); } else { $t->assign('LNK_HOME', menuLink('', 'menuAction=htmlMyDCL.show')); } $t->assign('LNK_PREFERENCES', menuLink('', 'menuAction=htmlPreferences.modify')); $t->assign('TXT_WORKORDERS', DCL_MENU_WORKORDERS); $t->assign('TXT_TICKETS', DCL_MENU_TICKETS); $t->assign('TXT_PROJECTS', DCL_MENU_PROJECTS); $t->assign('TXT_HOME', DCL_MENU_HOME); $t->assign('TXT_PREFERENCES', DCL_MENU_PREFERENCES); $t->assign('TXT_LOGOFF', DCL_MENU_LOGOFF); $t->assign('PERM_WORKORDERSEARCH', $g_oSec->HasPerm(DCL_ENTITY_WORKORDER, DCL_PERM_SEARCH) || $g_oSec->HasPerm(DCL_ENTITY_WORKORDER, DCL_PERM_VIEW)); $t->assign('PERM_TICKETSEARCH', $g_oSec->HasPerm(DCL_ENTITY_TICKET, DCL_PERM_SEARCH) || $g_oSec->HasPerm(DCL_ENTITY_TICKET, DCL_PERM_VIEW)); $t->assign('PERM_PROJECTSEARCH', $g_oSec->HasPerm(DCL_ENTITY_PROJECT, DCL_PERM_SEARCH) || $g_oSec->HasPerm(DCL_ENTITY_PROJECT, DCL_PERM_VIEW)); $t->assign('PERM_PREFS', $g_oSec->HasPerm(DCL_ENTITY_PREFS, DCL_PERM_MODIFY)); $t->assign('PERM_WORKSPACE', $g_oSec->HasPerm(DCL_ENTITY_WORKSPACE, DCL_PERM_VIEW)); $t->assign('VAL_WORKSPACE', $g_oSession->Value('workspace')); $t->assign('VAL_DCL_MENU', $GLOBALS['DCL_MENU']); $oNav = new DCLNavBar(); $t->assign('NAV_BOXEN', $oNav->getHtml()); SmartyDisplay($t, 'menu.tpl'); }
function show() { global $dcl_info, $g_oSec; if (!$g_oSec->HasPerm(DCL_ENTITY_ADMIN, DCL_PERM_MODIFY)) { return PrintPermissionDenied(); } $objPersonnel = CreateObject('dcl.htmlPersonnel'); $oDBPersonnel = CreateObject('dcl.dbPersonnel'); if ($oDBPersonnel->Load($GLOBALS['DCLID']) == -1) { return; } $t =& CreateSmarty(); $oSelect = CreateObject('dcl.htmlSelect'); $t->assign('CMB_USERS', $objPersonnel->GetCombo(0, 'responsible', 'lastfirst', 0, false)); $begindate = @DCL_Sanitize::ToDate($_REQUEST['begindate']); if ($begindate !== null) { $t->assign('VAL_BEGINDATE', $begindate); } else { $t->assign('VAL_BEGINDATE', ''); } $enddate = @DCL_Sanitize::ToDate($_REQUEST['enddate']); if ($enddate !== null) { $t->assign('VAL_ENDDATE', $enddate); } else { $t->assign('VAL_ENDDATE', ''); } SmartyDisplay($t, 'htmlSecAuditBrowse.tpl'); }
public function __construct() { //创建Smarty实例对象 $this->Smarty = CreateSmarty(); //初始化函数 $this->_init(); }
function modify() { global $dcl_info, $g_oSession, $g_oSec; commonHeader(); if (!$g_oSec->HasPerm(DCL_ENTITY_PREFS, DCL_PERM_MODIFY)) { return PrintPermissionDenied(); } $t =& CreateSmarty(); $t->assign('PERM_MODIFYCONTACT', $g_oSec->HasPerm(DCL_ENTITY_CONTACT, DCL_PERM_MODIFY) || $g_oSec->HasPerm(DCL_ENTITY_GLOBAL, DCL_PERM_ADMIN)); $t->assign('VAL_CONTACTID', $g_oSession->Value('contact_id')); // Reuse methods from here for lang and template $o =& CreateObject('dcl.htmlConfig'); $t->assign('CMB_DEFAULTTEMPLATESET', $o->GetTemplatesCombo('DCL_PREF_TEMPLATE_SET', GetDefaultTemplateSet())); $lang = $dcl_info['DCL_DEFAULT_LANGUAGE']; $oPrefs =& CreateObject('dcl.dbPreferences'); $oPrefs->preferences_data = $g_oSession->Value('dcl_preferences'); if (isset($oPrefs->preferences_data) && is_array($oPrefs->preferences_data)) { if ($oPrefs->Value('DCL_PREF_LANGUAGE') != '') { $lang = $oPrefs->Value('DCL_PREF_LANGUAGE'); } $t->assign('VAL_NOTIFYDEFAULT', $oPrefs->Value('DCL_PREF_NOTIFY_DEFAULT')); $iOption = $oPrefs->Value('DCL_PREF_CREATED_WATCH_OPTION'); if ($iOption == '') { $iOption = 4; } $t->assign('VAL_CREATEDWATCHOPTION', $iOption); } $t->assign('CMB_DEFAULTLANGUAGE', $o->GetLangCombo('DCL_PREF_LANGUAGE', $lang)); SmartyDisplay($t, 'htmlPreferences.tpl'); }
function ShowAggNav() { global $dcl_info; $t =& CreateSmarty(); $t->assign('TXT_AGGREGATE', 'Aggregate'); $t->assign('TXT_BY', STR_CMMN_BY); $t->assign('TXT_FORDATES', 'For Dates'); $aGroups = array(); foreach ($this->_aTypeInfo as $key => $val) { array_push($aGroups, array('key' => $key, 'desc' => $val['__title__'])); } $t->assign('groups', $aGroups); $t->assign('group', isset($_REQUEST['group']) ? $_REQUEST['group'] : ''); $aSubGroups = array(); foreach ($this->_aTypeInfo['workorders'] as $key => $val) { if ($key == '__title__') { continue; } array_push($aSubGroups, array('key' => $key, 'desc' => $val[1])); } $t->assign('subgroups', $aSubGroups); $t->assign('subgroup', isset($_REQUEST['sub']) ? $_REQUEST['sub'] : ''); if (isset($_REQUEST['chkLimitByDate']) && $_REQUEST['chkLimitByDate'] == 1) { $t->assign('VAL_DATEFROM', DCL_Sanitize::ToDate($_REQUEST['dateFrom'])); $t->assign('VAL_DATETO', DCL_Sanitize::ToDate($_REQUEST['dateTo'])); $t->assign('VAL_CHKLIMIT', ' checked'); } else { $aFewDaysAgo = mktime(0, 0, 0, date('m'), date('d') - 1, date('Y')); $t->assign('VAL_DATEFROM', date($dcl_info['DCL_DATE_FORMAT'], $aFewDaysAgo)); $t->assign('VAL_DATETO', date($dcl_info['DCL_DATE_FORMAT'])); $t->assign('VAL_CHKLIMIT', ''); } SmartyDisplay($t, 'htmlAggNav.tpl'); }
function ShowEntryForm($obj = '') { global $dcl_info, $g_oSec; $isEdit = is_object($obj); if (!$g_oSec->HasPerm(DCL_ENTITY_PERSONNEL, $isEdit ? DCL_PERM_MODIFY : DCL_PERM_ADD)) { return PrintPermissionDenied(); } $Template =& CreateSmarty(); $Template->assign('IS_EDIT', $isEdit); $oUserRole = CreateObject('dcl.dbUserRole'); $oDept = CreateObject('dcl.htmlDepartments'); if ($isEdit) { $Template->assign('VAL_PERSONNELID', $obj->id); $Template->assign('VAL_ACTIVE', $obj->active); $Template->assign('VAL_SHORT', $obj->short); $Template->assign('VAL_REPORTTO', $obj->reportto); $Template->assign('VAL_DEPARTMENT', $obj->department); $Template->assign('Roles', $oUserRole->GetGlobalRoles($obj->id)); $oMeta =& CreateObject('dcl.DCL_MetadataDisplay'); $aContact =& $oMeta->GetContact($obj->contact_id); $Template->assign('VAL_CONTACTID', $obj->contact_id); $Template->assign('VAL_CONTACTNAME', $aContact['name']); } else { $Template->assign('VAL_ACTIVE', 'Y'); $Template->assign('VAL_REPORTTO', $GLOBALS['DCLID']); $Template->assign('VAL_DEPARTMENT', 0); $Template->assign('VAL_SHORT', ''); $Template->assign('Roles', $oUserRole->GetGlobalRoles()); } SmartyDisplay($Template, 'htmlPersonnelForm.tpl'); }
function htmlPersonnelSelector() { $this->bMultiSelect = false; $this->oSmarty =& CreateSmarty(); $this->oView =& CreateObject('dcl.boView'); $this->oDB = new dclDB(); }
function DCLNavBar() { global $dcl_info; $this->t = CreateSmarty(); if (isset($_REQUEST['menuAction']) && $_REQUEST['menuAction'] != 'clearScreen') { list($this->_class, $this->_method) = explode('.', $_REQUEST['menuAction']); } }
function htmlProductDetail() { $this->t = CreateSmarty(); $this->id = 0; $this->sView = 'summary'; $this->iVersion = 0; $this->oProduct = CreateObject('dcl.dbProducts'); }
function EndPage() { if (isset($_REQUEST['bNoHeader'])) { return; } $t =& CreateSmarty(); SmartyDisplay($t, 'footer.tpl'); }
function show() { global $g_oSec; commonHeader(); $t =& CreateSmarty(); $t->assign('PERM_TICKETS', $g_oSec->HasAnyPerm(array(DCL_ENTITY_TICKET => array($g_oSec->PermArray(DCL_PERM_VIEW), $g_oSec->PermArray(DCL_PERM_VIEWACCOUNT), $g_oSec->PermArray(DCL_PERM_VIEWSUBMITTED))))); $t->assign('PERM_WORKORDERS', $g_oSec->HasAnyPerm(array(DCL_ENTITY_WORKORDER => array($g_oSec->PermArray(DCL_PERM_VIEW), $g_oSec->PermArray(DCL_PERM_VIEWACCOUNT), $g_oSec->PermArray(DCL_PERM_VIEWSUBMITTED))))); $t->assign('PERM_FAQ', $g_oSec->HasPerm(DCL_ENTITY_FAQ, DCL_PERM_VIEW)); SmartyDisplay($t, 'htmlPublicMyDCL.tpl'); }
function DisplayGraphForm() { global $dcl_info; $t =& CreateSmarty(); $t->assign('CMB_DAYS', '<select id="days" name="days"><option value="7">7 ' . STR_WO_DAYS . '</option><option value="14">14 ' . STR_WO_DAYS . '</option></select>'); $t->assign('VAL_TODAY', date($dcl_info['DCL_DATE_FORMAT'])); $o = CreateObject('dcl.htmlProducts'); $t->assign('CMB_PRODUCTS', $o->GetCombo(0, 'product', 'name', 0, 0, false)); SmartyDisplay($t, 'htmlTicketGraph.tpl'); }
function Refresh($toHere = 'index.php', $session_id = '', $domain = 'default') { $oSmarty =& CreateSmarty(); if (isset($_REQUEST['refer_to']) && $_REQUEST['refer_to'] != '') { $toHere .= sprintf('%srefer_to=%s', strpos($toHere, '?') > 0 ? '&' : '?', urlencode(urldecode($_REQUEST['refer_to']))); } $oSmarty->assign('URL', $toHere); SmartyDisplay($oSmarty, 'logout.tpl'); exit; }
function htmlMessage() { $this->t =& CreateSmarty(); $this->sTemplate = 'htmlMessageInfo.tpl'; if (!defined('STR_CMMN_INFORMATION')) { define('STR_CMMN_INFORMATION', 'Information'); } $this->sTitle = STR_CMMN_INFORMATION; $this->bIsFirst = !defined('__DCL_MESSAGE__'); }
function ShowUserVsProductStatusForm() { global $dcl_info; commonHeader(); $objPersonnel = CreateObject('dcl.htmlPersonnel'); $objProducts = CreateObject('dcl.htmlProducts'); $t = CreateSmarty(); $t->assign('CMB_PEOPLE', $objPersonnel->GetCombo(0, 'people', 'lastfirst', 8, false)); $t->assign('CMB_PRODUCTS', $objProducts->GetCombo(0, 'products', 'name', 0, 8, false)); SmartyDisplay($t, 'htmlTicketStatisticsForm.tpl'); }
function Show() { global $dcl_info, $g_oSec; if (!$g_oSec->HasPerm(DCL_ENTITY_ADMIN, DCL_PERM_VIEW)) { return PrintPermissionDenied(); } $oSmarty =& CreateSmarty(); $oSmarty->assign('TXT_SETUPDESC', STR_ADMIN_SETUPDESC); $oSmarty->assign('TXT_SETUPTITLE', STR_ADMIN_SETUPTITLE); $oSmarty->assign('VAL_OPTIONS', $this->GetOptions()); SmartyDisplay($oSmarty, 'htmlAdminMain.tpl'); }
function displayPasswdForm() { global $dcl_info, $g_oSec; if (!$g_oSec->HasPerm(DCL_ENTITY_PREFS, DCL_PERM_PASSWORD)) { return PrintPermissionDenied(); } $oSmarty =& CreateSmarty(); $oSmarty->assign('PERM_ADMIN', $g_oSec->HasPerm(DCL_ENTITY_GLOBAL, DCL_PERM_ADMIN)); $oSmarty->assign('VAL_USERID', $GLOBALS['DCLID']); $oSmarty->assign('VAL_USERNAME', $GLOBALS['DCLNAME']); SmartyDisplay($oSmarty, 'htmlPersonnelPasswdForm.tpl'); }
function GetTimeCards($jcn, $seq, $editID = 0, $forDelete = false) { global $dcl_info, $g_oSec; if (!$g_oSec->HasPerm(DCL_ENTITY_TIMECARD, DCL_PERM_VIEW, (int) $jcn, (int) $seq)) { return ''; } $retVal = ''; $objTimeCard = CreateObject('dcl.dbTimeCards'); if ($objTimeCard->GetTimeCards($jcn, $seq) != -1) { $objPersonnel = CreateObject('dcl.dbPersonnel'); $objStatus = CreateObject('dcl.dbStatuses'); $objAction = CreateObject('dcl.dbActions'); $oMeta =& CreateObject('dcl.DCL_MetadataDisplay'); $oSmarty =& CreateSmarty(); $oSmarty->assign('PERM_MODIFY', $g_oSec->HasPerm(DCL_ENTITY_TIMECARD, DCL_PERM_MODIFY)); $oSmarty->assign('PERM_DELETE', $g_oSec->HasPerm(DCL_ENTITY_TIMECARD, DCL_PERM_DELETE)); $oSmarty->assign('IS_DELETE', $forDelete); while ($objTimeCard->next_record()) { $objTimeCard->GetRow(); if (!$forDelete && $editID == $objTimeCard->id) { $retVal .= '<tr><th align="left" colspan="2">'; $oTCF = CreateObject('dcl.htmlTimeCardForm'); $retVal .= $oTCF->GetForm($objTimeCard->jcn, $objTimeCard->seq, $objTimeCard); $retVal .= '</th></tr>'; } else { $oSmarty->assign('VAL_ACTIONBY', $oMeta->GetPersonnel($objTimeCard->actionby)); $oSmarty->assign('VAL_ACTIONON', $objTimeCard->actionon); $oSmarty->assign('VAL_SUMMARY', $objTimeCard->summary); $oSmarty->assign('VAL_STATUS', $oMeta->GetStatus($objTimeCard->status)); $oSmarty->assign('VAL_REVISION', $objTimeCard->revision); $oSmarty->assign('VAL_ACTION', $oMeta->GetAction($objTimeCard->action)); $oSmarty->assign('VAL_HOURS', $objTimeCard->hours); $oSmarty->assign('VAL_DESCRIPTION', $objTimeCard->description); $oSmarty->assign('VAL_INPUTON', $objTimeCard->inputon); $oSmarty->assign('VAL_PUBLIC', $objTimeCard->is_public == 'Y' ? STR_CMMN_YES : STR_CMMN_NO); $oSmarty->assign('VAL_TIMECARDID', $objTimeCard->id); if ($objTimeCard->reassign_from_id > 0) { $oSmarty->assign('VAL_REASSIGNFROM', $oMeta->GetPersonnel($objTimeCard->reassign_from_id)); } else { $oSmarty->assign('VAL_REASSIGNFROM', ''); } if ($objTimeCard->reassign_to_id > 0) { $oSmarty->assign('VAL_REASSIGNTO', $oMeta->GetPersonnel($objTimeCard->reassign_to_id)); } else { $oSmarty->assign('VAL_REASSIGNTO', ''); } $retVal .= SmartyFetch($oSmarty, 'htmlTimeCardDetail.tpl'); } } } return $retVal; }
function show() { global $dcl_info, $g_oSec; commonHeader(); if (!$g_oSec->HasPerm(DCL_ENTITY_WORKORDER, DCL_PERM_REPORT)) { return PrintPermissionDenied(); } if (($type = DCL_Sanitize::ToInt($_REQUEST['type'])) === null || ($id = DCL_Sanitize::ToInt($_REQUEST['id'])) === null) { trigger_error('Data sanitize failed.'); return; } $oSmarty =& CreateSmarty(); $oAudit =& CreateObject('dcl.boAudit'); switch ($type) { case DCL_ENTITY_WORKORDER: if (($id2 = DCL_Sanitize::ToInt($_REQUEST['id2'])) === null) { trigger_error('Data sanitize failed.'); return; } $this->aAudit = $oAudit->LoadDiff('dbWorkorders', array('jcn' => $id, 'seq' => $id2)); $oSmarty->assign('VAL_ID', sprintf('%d-%d', $id, $id2)); $oSmarty->assign('VAL_SUMMARY', $this->oMeta->GetWorkOrder($id, $id2)); $oSmarty->assign('LNK_BACK', menuLink('', "menuAction=boWorkorders.viewjcn&jcn={$id}&seq={$id2}")); $oAccount =& CreateObject('dcl.dbWorkOrderAccount'); $this->aAuditAccount = $oAccount->AuditWorkOrderList($id, $id2); $oProject =& CreateObject('dcl.dbProjectmap'); $this->aAuditProject = $oProject->AuditWorkOrderList($id, $id2); break; case DCL_ENTITY_PROJECT: $this->aAudit = $oAudit->LoadDiff('dbProjects', array('projectid' => $id)); $oSmarty->assign('VAL_ID', $id); $oSmarty->assign('VAL_SUMMARY', $this->oMeta->GetProject($id)); $oSmarty->assign('LNK_BACK', menuLink('', "menuAction=boProjects.viewproject&wostatus=0&project={$id}")); $oProject =& CreateObject('dcl.dbProjectmap'); $this->aAuditWorkOrder = $oProject->AuditProjectList($id); break; case DCL_ENTITY_TICKET: $this->aAudit = $oAudit->LoadDiff('dbTickets', array('ticketid' => $id)); $oSmarty->assign('VAL_ID', $id); $oSmarty->assign('VAL_SUMMARY', $this->oMeta->GetTicket($id)); $oSmarty->assign('LNK_BACK', menuLink('', "menuAction=boTickets.view&ticketid={$id}")); break; } $this->prepareForDisplay(); $oSmarty->assign_by_ref('VAL_AUDITTRAIL', $this->aAudit); $oSmarty->assign_by_ref('VAL_AUDITACCOUNT', $this->aAuditAccount); $oSmarty->assign_by_ref('VAL_AUDITPROJECT', $this->aAuditProject); $oSmarty->assign_by_ref('VAL_AUDITWORKORDER', $this->aAuditWorkOrder); SmartyDisplay($oSmarty, 'htmlAuditTrail.tpl'); }
function ShowUserVsProductStatusForm() { global $dcl_info, $g_oSec; commonHeader(); if (!$g_oSec->HasPerm(DCL_ENTITY_WORKORDER, DCL_PERM_VIEW)) { return PrintPermissionDenied(); } $objPersonnel = CreateObject('dcl.htmlPersonnel'); $objProducts = CreateObject('dcl.htmlProducts'); $t =& CreateSmarty(); $t->assign('CMB_PEOPLE', $objPersonnel->GetCombo(0, 'people', 'lastfirst', 8, false)); $t->assign('CMB_PRODUCTS', $objProducts->GetCombo(0, 'products', 'name', 0, 8, false)); SmartyDisplay($t, 'htmlWOStatisticsForm.tpl'); }
function _display($jcn, $seq, $menuAction, $sFunction) { global $dcl_info, $g_oSec; if (!$g_oSec->HasPerm(DCL_ENTITY_PROJECT, DCL_PERM_ADDTASK)) { return PrintPermissionDenied(); } $objProject = CreateObject('dcl.htmlProjects'); $t =& CreateSmarty(); $t->assign('TXT_FUNCTION', $sFunction); $t->assign('menuAction', $menuAction); $t->assign('CMB_PROJECT', $objProject->GetCombo(0, 'projectid', 0, 0, -1, true)); $t->assign('jcn', $jcn); $t->assign('seq', $seq); SmartyDisplay($t, 'htmlProjectmapForm.tpl'); }
function getparameters($needHdr = true) { global $dcl_info; if ($needHdr == true) { commonHeader(); } $oProducts = CreateObject('dcl.htmlProducts'); $oProjects = CreateObject('dcl.htmlProjects'); $oSmarty = CreateSmarty(); $oSmarty->assign('VAL_FORMACTION', menuLink()); $oSmarty->assign('CMB_PRODUCTS', $oProducts->GetCombo(isset($_REQUEST['products']) ? DCL_Sanitize::ToInt($_REQUEST['products']) : 0, 'products', 'name', 0, 8, false)); $oSmarty->assign('CMB_PROJECTS', $oProjects->GetCombo(isset($_REQUEST['projects']) ? DCL_Sanitize::ToInt($_REQUEST['projects']) : 0, 'projects', 0, 8)); $oSmarty->assign('VAL_BEGINDATE', isset($_REQUEST['begindate']) ? DCL_Sanitize::ToDate($_REQUEST['begindate']) : ''); $oSmarty->assign('VAL_ENDDATE', isset($_REQUEST['enddate']) ? DCL_Sanitize::ToDate($_REQUEST['enddate']) : ''); SmartyDisplay($oSmarty, 'htmlMetricsWorkOrders.tpl'); }
function htmlTable() { $this->oSmarty = CreateSmarty(); $this->aData = array(); $this->aToolbar = array(); $this->aCols = array(); $this->aFooter = array(); $this->aGroups = array(); $this->aCheckVals = array(); $this->sCaption = ''; $this->sTemplate = 'htmlTable.tpl'; $this->bShowRownum = false; $this->bInline = false; $this->bShowChecks = false; $this->sWidth = 0; $this->bSpacer = false; }
function GetCriteria() { global $dcl_info; commonHeader(); if (($id = DCL_Sanitize::ToInt($_REQUEST['projectid'])) === null) { return PrintPermissionDenied(); } $oMeta =& CreateObject('dcl.DCL_MetadataDisplay'); $t = CreateSmarty(); $t->assign('VAL_PROJECTNAME', $oMeta->GetProject($id)); $t->assign('VAL_PROJECTID', $id); $t->assign('VAL_DAYS', 7); $t->assign('VAL_ENDON', date($dcl_info['DCL_DATE_FORMAT'])); $t->assign('VAL_SCOPE', true); $t->assign('VAL_TIMECARDS', true); $t->assign('VAL_CODE', true); SmartyDisplay($t, 'htmlProjectTimelineForm.tpl'); }
function GetCriteria() { global $dcl_info; commonHeader(); if (($id = DCL_Sanitize::ToInt($_REQUEST['id'])) === null) { return PrintPermissionDenied(); } $hotlist = CreateObject('dcl.dbHotlist'); $hotlist->Load($id); $t = CreateSmarty(); $t->assign('VAL_HOTLISTNAME', $hotlist->hotlist_desc); $t->assign('VAL_HOTLISTID', $id); $t->assign('VAL_DAYS', 7); $t->assign('VAL_ENDON', date($dcl_info['DCL_DATE_FORMAT'])); $t->assign('VAL_SCOPE', true); $t->assign('VAL_TIMECARDS', true); $t->assign('VAL_CODE', true); SmartyDisplay($t, 'htmlHotlistProjectTimelineForm.tpl'); }
function showForm($obj = '') { global $g_oSec; $isEdit = is_object($obj); if (!$g_oSec->HasPerm(DCL_ENTITY_FORMTEMPLATES, $isEdit ? DCL_PERM_MODIFY : DCL_PERM_ADD)) { return PrintPermissionDenied(); } $t = CreateSmarty(); if ($isEdit) { $t->assign('VAL_MENUACTION', 'boChecklistTpl.dbmodify'); $t->assign('CMB_ACTIVE', GetYesNoCombo($obj->dcl_chklst_tpl_active, 'dcl_chklst_tpl_active', 0, false)); $t->assign('VAL_NAME', $obj->dcl_chklst_tpl_name); $t->assign('VAL_ID', $obj->dcl_chklst_tpl_id); } else { $t->assign('VAL_MENUACTION', 'boChecklistTpl.dbadd'); $t->assign('CMB_ACTIVE', GetYesNoCombo('Y', 'dcl_chklst_tpl_active', 0, false)); } SmartyDisplay($t, 'htmlChklstTplAdd.tpl'); }
function Show($obj) { global $dcl_info, $g_oSec; if (!$g_oSec->HasPerm(DCL_ENTITY_ATTRIBUTESETS, DCL_PERM_VIEW)) { return PrintPermissionDenied(); } if (!is_object($obj)) { trigger_error('[htmlAttributesets::Show] ' . STR_ATTR_OBJECTNOTPASSED); return; } $t = CreateSmarty(); $t->assign('VAL_ATTRIBUTESETNAME', $obj->name); SmartyDisplay($t, 'htmlAttributesetdetail.tpl'); $objA = CreateObject('dcl.dbActions'); $theAttributes = array('actions', 'priorities', 'severities', 'statuses'); $aTitles = array('actions' => STR_ATTR_ACTIONS, 'priorities' => STR_ATTR_PRIORITIES, 'severities' => STR_ATTR_SEVERITIES, 'statuses' => STR_ATTR_STATUSES); for ($cnt = 0; $cnt < count($theAttributes); $cnt++) { $typeid = $cnt + 1; $section = $theAttributes[$cnt]; $query = 'SELECT a.name FROM ' . $section . ' a, attributesetsmap b WHERE a.id=b.keyid '; $query .= ' AND b.setid=' . $obj->id; $query .= ' AND b.typeid=' . $typeid; $query .= ' ORDER BY '; if ($section == 'priorities' || $section == 'severities') { $query .= 'b.weight'; } else { $query .= 'a.name'; } if ($objA->Query($query) != -1) { $oTable = CreateObject('dcl.htmlTable'); $oTable->setCaption($aTitles[$theAttributes[$cnt]]); $oTable->setInline(true); $oTable->addToolbar(menuLink('', 'menuAction=boAttributesets.showall'), STR_ATTR_ATTRIBUTESET); if ($g_oSec->HasPerm(DCL_ENTITY_ATTRIBUTESETS, DCL_PERM_MODIFY)) { $oTable->addToolbar(menuLink('', 'menuAction=boAttributesets.showmapping&setid=' . $obj->id . '&typeid=' . $typeid), STR_ATTR_MAP); } $oTable->setData($objA->FetchAllRows()); $oTable->addColumn(STR_CMMN_NAME, 'string'); $oTable->render(); } } }
function getparameters($needHdr = true) { global $dcl_info; if ($needHdr == true) { commonHeader(); } $objPersonnel = CreateObject('dcl.htmlPersonnel'); $t = CreateSmarty(); $t->assign('CMB_RESPONSIBLE', $objPersonnel->GetCombo($GLOBALS['DCLID'], 'responsible', 'lastfirst', 0, false)); if (isset($_REQUEST['begindate']) && ($beginDate = DCL_Sanitize::ToDate($_REQUEST['begindate'])) !== null) { $t->assign('VAL_BEGINDATE', $begindate); } else { $t->assign('VAL_BEGINDATE', ''); } if (isset($_REQUEST['enddate']) && ($beginDate = DCL_Sanitize::ToDate($_REQUEST['enddate'])) !== null) { $t->assign('VAL_ENDDATE', $enddate); } else { $t->assign('VAL_ENDDATE', ''); } SmartyDisplay($t, 'htmlTicketActivity.tpl'); }
function ShowQuestion($obj) { global $dcl_info, $g_oSec; if (!is_object($obj)) { trigger_error('[htmlFaqquestions::ShowQuestion] ' . STR_FAQ_QUESTIONOBJECTNOTPASSED); return; } $objFaqT = CreateObject('dcl.dbFaqtopics'); if ($objFaqT->Load($obj->topicid) == -1) { return; } $objFaq = CreateObject('dcl.dbFaq'); if ($objFaq->Load($objFaqT->faqid) == -1) { return; } if (!$g_oSec->HasPerm(DCL_ENTITY_FAQ, DCL_PERM_VIEW, $objFaq->faqid)) { return PrintPermissionDenied(); } $t =& CreateSmarty(); $t->assign('VAL_FAQID', $objFaq->faqid); $t->assign('VAL_FAQNAME', htmlspecialchars($objFaq->name)); $t->assign('VAL_TOPICID', $objFaqT->topicid); $t->assign('VAL_TOPICNAME', htmlspecialchars($objFaqT->name)); $t->assign('VAL_QUESTIONTEXT', htmlspecialchars($obj->questiontext)); $t->assign('VAL_QUESTIONID', $obj->f('questionid')); $t->assign('PERM_ADDANSWER', $g_oSec->HasPerm(DCL_ENTITY_FAQANSWER, DCL_PERM_ADD, $objFaq->faqid)); $t->assign('PERM_MODIFY', $g_oSec->HasPerm(DCL_ENTITY_FAQANSWER, DCL_PERM_MODIFY, $objFaq->faqid)); $t->assign('PERM_DELETE', $g_oSec->HasPerm(DCL_ENTITY_FAQANSWER, DCL_PERM_DELETE, $objFaq->faqid)); $objF = CreateObject('dcl.dbFaqanswers'); if ($objF->LoadByQuestionID($obj->questionid) == -1) { return; } $aRecords = array(); while ($objF->next_record()) { array_push($aRecords, $objF->Record); } $t->assign('VAL_ANSWERS', $aRecords); SmartyDisplay($t, 'htmlFaqquestionsDetail.tpl'); }