function Show($obj = '')
 {
     global $dcl_info, $g_oSec;
     if (!$g_oSec->HasPerm(DCL_ENTITY_LOOKUP, $this->mode == DCL_MODE_EDIT ? DCL_PERM_MODIFY : DCL_PERM_ADD)) {
         return PrintPermissionDenied();
     }
     $Template = CreateTemplate(array('hForm' => 'htmlLookup.tpl'));
     $Template->set_var('VAL_FORMACTION', menuLink());
     $Template->set_var('BTN_SAVE', STR_CMMN_SAVE);
     $Template->set_var('BTN_RESET', STR_CMMN_RESET);
     $Template->set_var('CMB_ACTIVE', GetYesNoCombo($this->active, 'dcl_lookup_active', 0, false));
     $Template->set_var('VAL_NAME', htmlspecialchars($this->name));
     $Template->set_var('TXT_NAME', STR_LKP_NAME);
     $Template->set_var('TXT_ACTIVE', STR_LKP_ACTIVE);
     $Template->set_var('TXT_HIGHLIGHTEDNOTE', STR_CMMN_HIGHLIGHTEDNOTE);
     if ($this->mode == DCL_MODE_EDIT) {
         $Template->set_var('TXT_TITLE', STR_LKP_EDITTITLE);
         $hiddenvars = GetHiddenVar('menuAction', 'boLookup.dbmodify');
         $hiddenvars .= GetHiddenVar('dcl_lookup_id', $this->id);
     } else {
         $Template->set_var('TXT_TITLE', STR_LKP_ADDTITLE);
         $hiddenvars = GetHiddenVar('menuAction', 'boLookup.dbadd');
     }
     $Template->set_var('HIDDEN_VARS', $hiddenvars);
     $Template->pparse('out', 'hForm');
 }
 function displayversioninfo()
 {
     global $dcl_info;
     if (!empty($_SERVER)) {
         extract($_SERVER);
     }
     commonHeader();
     $Template = CreateTemplate(array('hForm' => 'htmlVersion.tpl'));
     $Template->set_var('TXT_TITLE', STR_VER_TITLE);
     $Template->set_var('TXT_YOURVER', STR_VER_YOURVER);
     $Template->set_var('TXT_DCL', STR_VER_DCL);
     $Template->set_var('TXT_SERVEROS', STR_VER_SERVEROS);
     $Template->set_var('TXT_SERVERNAME', STR_VER_SERVERNAME);
     $Template->set_var('TXT_WEBSERVER', STR_VER_WEBSERVER);
     $Template->set_var('TXT_PHPVER', STR_VER_PHPVER);
     $Template->set_var('TXT_YOURIP', STR_VER_YOURIP);
     $Template->set_var('TXT_YOURBROWSER', STR_VER_YOURBROWSER);
     $Template->set_var('VAL_DCLVERSION', $dcl_info['DCL_VERSION']);
     $Template->set_var('VAL_SERVERNAME', $SERVER_NAME . '(' . $HTTP_HOST . ')');
     $Template->set_var('VAL_SERVERSOFTWARE', $SERVER_SOFTWARE);
     $Template->set_var('VAL_PHPVERSION', phpversion());
     $Template->set_var('VAL_REMOTEADDR', $REMOTE_ADDR);
     $Template->set_var('VAL_HTTPUSERAGENT', $HTTP_USER_AGENT);
     if (isset($OSTYPE) && isset($HOSTTYPE)) {
         $Template->set_var('VAL_SERVEROS', $OSTYPE . '-' . $HOSTTYPE);
     } elseif (isset($OSTYPE)) {
         $Template->set_var('VAL_SERVEROS', $OSTYPE);
     } elseif (isset($HOSTTYPE)) {
         $Template->set_var('VAL_SERVEROS', $HOSTTYPE);
     } else {
         $Template->set_var('VAL_SERVEROS', '');
     }
     $Template->pparse('out', 'hForm');
 }
 function htmlWiki()
 {
     $this->t = CreateTemplate(array('hForm' => 'htmlWiki.tpl'));
     $this->t->set_block('hForm', 'display', 'hDisplay');
     $this->t->set_block('hForm', 'edit', 'hEdit');
     $this->t->set_block('hForm', 'editlink', 'hEditlink');
     $this->t->set_block('hForm', 'noedit', 'hNoedit');
     $this->t->set_block('hForm', 'wiki', 'hWiki');
     $this->t->set_var('hDisplay', '');
     $this->t->set_var('hEdit', '');
     $this->t->set_var('hEditlink', '');
     $this->t->set_var('hNoedit', '');
     $this->t->set_var('hWiki', '');
     $this->aLockedPages = array('RecentChanges');
 }
 function GetHTML()
 {
     global $dcl_info;
     $this->t = CreateTemplate(array('hForm' => 'htmlSelector.tpl'));
     $this->t->set_block('hForm', 'avail', 'hAvail');
     $this->t->set_block('hForm', 'sel', 'hSel');
     $this->t->set_var('hAvail', '');
     $this->t->set_var('hSel', '');
     $this->t->set_var('TXT_TITLE', 'Select Organizations');
     $this->t->set_var('TXT_AVAILABLE', 'Available');
     $this->t->set_var('TXT_SELECTED', 'Selected');
     $this->t->set_var('TXT_SAVE', STR_CMMN_SAVE);
     $this->t->set_var('TXT_CANCEL', STR_CMMN_CANCEL);
     switch ($_REQUEST['what']) {
         case 'accounts':
         case 'dcl_org':
             $this->SetOptionsFromDb('dcl_org', 'org_id', 'name', "active='Y'", 'name');
             break;
         default:
             PrintPermissionDenied();
             return "";
     }
     return $this->t->parse('out', 'hForm');
 }
Beispiel #5
0
    {
        if (!$this->validate()) {
            return FALSE;
        }
        $vDB = GetDB();
        $vValues = $this->getSubmitValues(TRUE);
        //            $vId = $vValues['id'];
        $vRecord = array();
        if (!empty($vValues['id'])) {
            $vRecord['id'] = $vValues['id'];
        }
        CopyRecordStrValue($vRecord, $vValues, 'name');
        $vResult = $vDB->InsertOrUpdateById('rb_directions', $vRecord);
        //       var_dump($vRecord);
        //       var_dump($vDB);
        return $vResult;
    }
}
$vId = array_key_exists('id', $_GET) ? $_GET['id'] : '';
$vForm = new TEditor($vId);
if (!$vForm->Save()) {
    $vTemplate =& CreateTemplate();
    $vRenderer =& CreateRenderer($vTemplate);
    $vForm->accept($vRenderer);
    $vView =& new TBaseView();
    $vView->form = $vRenderer->toObject();
    $vTemplate->compile('refs/direction_edit.html');
    $vTemplate->outputObject($vView);
} else {
    RedirectToList('directions.html');
}
 function SubmitSelectedWO($selected)
 {
     commonHeader();
     global $dcl_info;
     $Template = CreateTemplate(array('hForm' => 'htmlBuildManagerEntry.tpl'));
     $Template->set_var('COLOR_LIGHT', $dcl_info['DCL_COLOR_LIGHT']);
     $Template->set_var('VAL_FORMACTION', menuLink());
     $Template->set_var('TXT_BM_ADD_RELEASE', STR_BM_ADDBUILD_TITLE);
     $Template->set_var('TXT_BM_VERSIONNAME', STR_BM_VERSIONNAME);
     $Template->set_var('TXT_BM_BUILDNAME', STR_BM_BUILDNAME);
     $Template->set_var('CMB_PRODUCT', $this->GetCombo($_REQUEST['DCLID'], 'project', 'name'));
     $Template->set_var('BTN_SUBMIT', STR_BM_SUBMIT);
     $Template->pparse('out', 'hForm');
     $objWO = CreateObject('dcl.dbWorkorders');
     $objWO->Connect();
     while (list($key, $jcnseq) = each($selected)) {
         list($jcn, $seq) = explode('.', $jcnseq);
         $sql = "SELECT jcn,seq,status,summary FROM workorders where jcn={$jcn} and seq={$seq}";
         $objWO->Query($sql);
         while ($objWO->next_record()) {
             echo $objWO->f(3);
             echo "<BR>";
         }
     }
 }
function IncludeCalendar()
{
    if (defined('DCL_CALENDAR_INCLUDED')) {
        return;
    }
    define('DCL_CALENDAR_INCLUDED', 1);
    $t = CreateTemplate(array('hForm' => 'htmlCalendar.tpl'));
    $calDateFormat = str_replace('mm', '%m', GetJSDateFormat());
    $calDateFormat = str_replace('dd', '%d', $calDateFormat);
    $calDateFormat = str_replace('y', '%Y', $calDateFormat);
    $t->set_var('VAL_JSDATEFORMAT', $calDateFormat);
    $t->pparse('out', 'hForm');
}
 function InitTemplate()
 {
     $this->Template = CreateTemplate(array('hForm' => 'htmlView.tpl'));
     $this->_CreateBlocks();
     $this->_ResetBlocks();
 }
 function Main()
 {
     $this->t = CreateTemplate(array('hForm' => 'htmlWindowListMain.tpl'));
     $this->GetHTML('main');
     $this->t->pparse('out', 'hForm');
     exit;
 }
 function ShowEntryForm()
 {
     global $dcl_info, $g_oSec;
     if (!$g_oSec->HasPerm(DCL_ENTITY_SAVEDSEARCH, DCL_PERM_ADD)) {
         return PrintPermissionDenied();
     }
     $Template = CreateTemplate(array('hForm' => 'htmlViewForm.tpl'));
     $Template->set_var('TXT_TITLE', STR_VW_ADDVIEW);
     $Template->set_var('TXT_PUBLIC', STR_VW_PUBLIC);
     $Template->set_var('TXT_NAME', STR_VW_NAME);
     $Template->set_var('BTN_SAVE', STR_CMMN_SAVE);
     $Template->set_var('BTN_RESET', STR_CMMN_RESET);
     $Template->set_var('TXT_HIGHLIGHTEDNOTE', STR_CMMN_HIGHLIGHTEDNOTE);
     $Template->set_var('VAL_FORMACTION', menuLink());
     $Template->set_var('BTN_CANCEL', STR_CMMN_CANCEL);
     $Template->set_var('VAL_DCLID', $GLOBALS['DCLID']);
     $Template->set_var('VAL_TABLENAME', $_REQUEST['vt']);
     // Add the URL pieces
     $viewUrl = '';
     $objView = CreateObject("dcl.boView");
     $o = CreateObject('dcl.dbPersonnel');
     while (list($key, $val) = each($objView->urlpieces)) {
         if (isset($_REQUEST[$val])) {
             $viewUrl .= sprintf('<input type="hidden" name="%s" value="%s">', $val, htmlspecialchars($o->GPCStripSlashes($_REQUEST[$val])));
         }
     }
     $Template->set_var('VAL_VIEWURL', $viewUrl);
     $Template->set_var('CMB_ISPUBLIC', GetYesNoCombo("N", "ispublic", 0, false));
     $Template->pparse('out', 'hForm');
 }
 function ShowDeleteAttachmentYesNo($jcn, $seq, $filename)
 {
     global $dcl_info, $g_oSec;
     if (!$g_oSec->HasPerm(DCL_ENTITY_WORKORDER, DCL_PERM_REMOVEFILE, $jcn, $seq)) {
         return PrintPermissionDenied();
     }
     $Template = CreateTemplate(array('hForm' => 'htmlWorkOrderDelAttachment.tpl'));
     $Template->set_var('TXT_TITLE', STR_WO_DELETEATTACHMENTTITLE);
     $Template->set_var('VAL_JCN', $jcn);
     $Template->set_var('VAL_SEQ', $seq);
     $Template->set_var('VAL_FILENAME', htmlspecialchars($filename));
     $Template->set_var('VAL_FORMACTION', menuLink());
     $Template->set_var('TXT_DELATTCONFIRM', sprintf(STR_WO_DELATTCONFIRM, htmlspecialchars($filename)));
     $Template->set_var('BTN_YES', STR_CMMN_YES);
     $Template->set_var('BTN_NO', STR_CMMN_NO);
     $Template->pparse('out', 'hForm');
 }
Beispiel #12
0
 function _renderForm(&$page)
 {
     global $gTemplateName;
     $vContainer =& $page->controller->container();
     $vTemplate =& CreateTemplate();
     $vRenderer =& CreateRenderer($vTemplate);
     $page->accept($vRenderer);
     $vView = new TPageView();
     $vView->page =& $page;
     $vView->form =& $vRenderer->toObject();
     $vDefaults =& $vContainer['defaults'];
     $vValues =& $vContainer['values'];
     $vBaseInfoDefaults =& $vDefaults['BaseInfo'];
     $vBaseInfoValues =& $vValues['BaseInfo'];
     $vFirstPageDefaults =& $vDefaults[DatePageName(0)];
     $vFirstPageValues =& $vValues[DatePageName(0)];
     $vView->case_id = @$vBaseInfoDefaults['id'];
     $vView->create_time = @Date2ReadableLong($vBaseInfoDefaults['create_time']);
     $vBaseInfo =& $vBaseInfoDefaults;
     if (DataAvailable($vBaseInfoValues)) {
         $vBaseInfo =& $vBaseInfoValues;
     }
     $vView->name = FormatNameEx($vBaseInfo);
     if (DocsEmpty($vBaseInfo)) {
         $vView->docs_is_empty = true;
     }
     $vView->category = @FormatCategory($vBaseInfo['employment_category_id']);
     $vView->age = 'полных лет ' . CalcAge(DateValueToStr($vBaseInfo['born_date']));
     $vView->paytype = @GetPaytypeName($vBaseInfo['paytype']);
     if (DataAvailable($vFirstPageValues)) {
         $vView->disability_from_date = empty($vFirstPageValues['ill_doc']) ? '' : Date2ReadableLong(DateValueToStr($vFirstPageValues['disability_from_date']));
     } else {
         $vView->disability_from_date = empty($vFirstPageDefaults['ill_doc']) ? '' : Date2ReadableLong($vBaseInfoDefaults['disability_from_date']);
     }
     if (!empty($vContainer['_PopupURL'])) {
         $vView->popup_url = $vContainer['_PopupURL'];
         unset($vContainer['_PopupURL']);
     }
     $vTemplate->compile($gTemplateName);
     $vTemplate->outputObject($vView);
 }