当前位置: 首页>>代码示例>>PHP>>正文


PHP processMap::getDynaformsCriteria方法代码示例

本文整理汇总了PHP中processMap::getDynaformsCriteria方法的典型用法代码示例。如果您正苦于以下问题:PHP processMap::getDynaformsCriteria方法的具体用法?PHP processMap::getDynaformsCriteria怎么用?PHP processMap::getDynaformsCriteria使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在processMap的用法示例。


在下文中一共展示了processMap::getDynaformsCriteria方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: render

 /**
  * Prints the components of the toolBar
  *
  * @param string $value
  * @return string
  */
 public function render($value)
 {
     $url = $this->file;
     if ($this->home === "methods") {
         $url = G::encryptlink(SYS_URI . $url);
     }
     if ($this->home === "public_html") {
         $url = '/' . $url;
     }
     $urlAlt = $this->fileAlt;
     if ($this->fileAlt !== '') {
         if ($this->home === "methods") {
             $urlAlt = G::encryptlink(SYS_URI . $urlAlt);
         }
         if ($this->home === "public_html") {
             $urlAlt = '/' . $urlAlt;
         }
     }
     $this->url = $url;
     $this->urlAlt = $urlAlt;
     switch ($this->buttonType) {
         case 'image':
             $html = '';
             if ($this->hoverMethod === 'back') {
                 $html = '<img src="' . htmlentities($url, ENT_QUOTES, 'utf-8') . '"' . ($this->style ? ' style="' . $this->style . '"' : '') . ' onmouseover=\'backImage(this,"url(' . htmlentities($urlAlt, ENT_QUOTES, 'utf-8') . ') no-repeat")\' onmouseout=\'backImage(this,"")\' title=\'' . addslashes($this->label) . '\' />';
             } elseif ($this->hoverMethod === 'switch') {
                 $html = '<img src="' . htmlentities($url, ENT_QUOTES, 'utf-8') . '"' . ($this->style ? ' style="' . $this->style . '"' : '') . ' onmouseover=\'switchImage(this,"' . htmlentities($url, ENT_QUOTES, 'utf-8') . '","' . htmlentities($urlAlt, ENT_QUOTES, 'utf-8') . '")\' onmouseout=\'switchImage(this,"' . htmlentities($url, ENT_QUOTES, 'utf-8') . '","' . htmlentities($urlAlt, ENT_QUOTES, 'utf-8') . '")\'/>';
             } else {
                 $html = '<img src="' . htmlentities($url, ENT_QUOTES, 'utf-8') . '"' . ($this->style ? ' style="' . $this->style . '"' : '') . '/>';
             }
             break;
         case 'text':
             $html = $this->htmlentities($this->label, ENT_QUOTES, 'utf-8');
             break;
         case 'html':
             $html = '<div ' . ' onmouseover=\'backImage(this,"url(' . htmlentities($urlAlt, ENT_QUOTES, 'utf-8') . ') no-repeat")\' onmouseout=\'backImage(this,"")\'  style="width:25px;height:25px;margin-bottom:3px">' . $this->label . '</div>';
             //$html=$this->label;
             break;
         case 'image/text':
             $html = '<img src="' . htmlentities($url, ENT_QUOTES, 'utf-8') . '"' . ($this->style ? ' style="' . $this->style . '"' : '') . '/><br/>' . $this->htmlentities($this->label, ENT_QUOTES, 'utf-8');
             break;
         case 'text/image':
             $html = $this->htmlentities($this->label, ENT_QUOTES, 'utf-8') . '<br/><img src="' . htmlentities($url, ENT_QUOTES, 'utf-8') . '"' . ($this->style ? ' style="' . $this->style . '"' : '') . '/>';
             break;
         case 'dropdown':
             $html = '';
             if (isset($this->owner->values['PRO_UID'])) {
                 G::LoadClass('processMap');
                 $criteria = processMap::getDynaformsCriteria($this->owner->values['PRO_UID']);
                 $dataset = DynaformPeer::doSelectRS($criteria);
                 if ($dataset->getRecordCount() > 0) {
                     $html .= '<span style="display:inline-block; font-size: 8pt;margin-left: 5px;margin-bottom: 3px;">' . G::LoadTranslation('ID_DYNAFORM');
                     $html .= ': <select id="_dynaformsList_" onchange="window.location = \'dynaforms_Editor?PRO_UID=' . $this->owner->values['PRO_UID'];
                     $html .= '&DYN_UID=\' + this.value;" class="module_app_input___gray">';
                     $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
                     $dataset->next();
                     while ($row = $dataset->getRow()) {
                         $html .= '<option value="' . $row['DYN_UID'] . '"';
                         $html .= ($this->owner->values['DYN_UID'] == $row['DYN_UID'] ? ' selected="selected"' : '') . '>';
                         $html .= htmlentities($row['DYN_TITLE'], ENT_QUOTES, 'utf-8') . '</option>';
                         $dataset->next();
                     }
                     $html .= '</select></span>';
                 }
             }
             return $html;
             break;
         case 'class':
             $html = '<a href="#" onclick="' . $this->onclick . '" onmouseover="backImage(this, \'url(/images/dynamicForm/hover.gif) no-repeat\')" onmouseout="backImage(this, \'\')"  style="height:25px;margin-bottom:3px">
              <div class="' . $this->class . '" title="' . strip_tags($this->label) . '" style="height:25px;margin-bottom:3px"></div>
            </a>';
             return $html;
     }
     return '<a class="toolButton" ' . ($this->buttonStyle ? ' style="' . $this->buttonStyle . '"' : '') . ($this->onclick ? ' onclick="' . htmlentities($this->onclick, ENT_QUOTES, 'utf-8') . '"' : '') . '>' . $html . '</a>';
 }
开发者ID:bqevin,项目名称:processmaker,代码行数:81,代码来源:class.toolBar.php

示例2: while

        while (!feof($hd)) {
            $line = fgets($hd, 4096);
            fwrite($hd1, str_replace($DYN_UID, $dynUid, $line));
        }
    }
    fclose($hd);
    fclose($hd1);
    // check if the template file also exists
    if (isset($templateHd)) {
        while (!feof($templateHd)) {
            $line = fgets($templateHd, 4096);
            fwrite($templateHd1, str_replace($DYN_UID, $dynUid, $line));
        }
        fclose($templateHd);
        fclose($templateHd1);
    }
    $criteria = processMap::getDynaformsCriteria($PRO_UID);
    //FROM
    //WHERE
    //QUERY
    $rsCriteria = DynaformPeer::doSelectRS($criteria);
    $rsCriteria->setFetchmode(ResultSet::FETCHMODE_ASSOC);
    $arrayData = array();
    while ($rsCriteria->next()) {
        $row = $rsCriteria->getRow();
        $arrayData[] = array("value" => $row["DYN_UID"], "text" => htmlentities($row["DYN_TITLE"], ENT_QUOTES, "utf-8"));
    }
    echo G::json_encode(array("data" => $arrayData, "length" => count($arrayData)));
} catch (Exception $e) {
    return (array) $e;
}
开发者ID:emildev35,项目名称:processmaker,代码行数:31,代码来源:dynaforms_Save_as.php


注:本文中的processMap::getDynaformsCriteria方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。