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


PHP Manager::getActionURL方法代码示例

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


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

示例1: insertAction

 public function insertAction($pos, $label, $image, $module = 'main', $action = '', $item = NULL, $args = array(), $item = '', $params = array())
 {
     $actionURL = Manager::getActionURL($module, $action, $item, $args);
     $control = $this->_getControl($label, $image, $actionURL);
     $class = 'mPanelCell' . ucfirst($this->iconType);
     $this->insert($pos, $control, '', 'left', $class);
 }
开发者ID:joshuacoddingyou,项目名称:php,代码行数:7,代码来源:mactionpanel.php

示例2: execute

 /**
  * Fetch the HTML template file and send to browser via redirect.
  *
  * @param string string the template file name
  *
  * @return string
  */
 public function execute($file)
 {
     $html = $this->fetch($file);
     $fname = substr(uniqid(md5(uniqid(""))), 0, 10) . '.html';
     $fileexp = Manager::home . '/' . Manager::getConf('home.reports') . '/' . $fname;
     $fp = fopen($fileexp, 'x');
     fwrite($fp, $html);
     fclose($fp);
     $fileout = Manager::getActionURL('manager', 'reports:' . $fname);
     Manager::getPage()->window($fileout);
 }
开发者ID:joshuacoddingyou,项目名称:php,代码行数:18,代码来源:mbtemplate.php

示例3: fill

 function fill($fileInput, $fileOutput, $fileType, $parameters, $classPath, $save)
 {
     if ($this->executionType == 'local') {
         // execute java program at localhost
         $params = array();
         // build a params array as base to json encoding
         if (is_array($parameters)) {
             foreach ($parameters as $pn => $pv) {
                 $params[$pn] = utf8_encode($pv);
             }
         }
         $db = Manager::$conf['db'][$this->dataSource];
         $params['dbUser'] = $db['user'];
         $params['jdbcDriver'] = $db['jdbc']['driver'];
         $params['jdbcDb'] = $db['jdbc']['db'];
         $prefix = substr(uniqid(md5(uniqid(""))), 0, 10);
         $params['pass'] = base64_encode($prefix . $db['password']);
         $params['relatorio'] = $fileInput;
         $params['fileOutput'] = $fileOutput;
         $params['fileType'] = $this->fileType;
         $javaPath = $this->manager->getOptions("javaPath");
         //            $logPath = $this->manager->getConf('home.logs');
         $fileLog = $this->manager->getLog()->getLogFileName(str_replace("\\", "", "Jasper_" . str_replace('/', '', $this->name)) . "_" . substr(uniqid(md5(uniqid(""))), 0, 6) . '.log');
         $json = addslashes(json_encode($params));
         $MJasperPath = Manager::getFrameworkPath('classes/extensions/jasper');
         $debug = $this->manager->getOptions("debug");
         $cmd = $javaPath . "/bin/java -classpath {$classPath} MJasper \"{$json}\"" . ($debug ? " 2> {$fileLog}" : "");
         ////mdump($cmd);
         exec($cmd, $output);
         //var_dump($output);
         if (trim($output[0]) == "end") {
             //no errors!
             if ($this->fileType == "TXT") {
                 // adjust for CR+LF difference between Windows and Linux
                 Mutil::unix2dos($fileOutput);
             }
             if ($save) {
                 // download
                 $this->manager->response->sendDownload($fileOutput);
             } else {
                 // new window
                 $output = Manager::getAbsoluteURL('var/reports/' . $this->fileOutput);
                 $this->manager->getPage()->window($output);
             }
         } else {
             // errors!
             $link = new MLink('', 'aqui', Manager::getActionURL('manager', "logs:{$fileLog}"), 'aqui', '_errors');
             $detalhes = "<br>Para mais detalhes clique " . $link->generate();
             throw new EControlException(implode("<br>", $output) . $detalhes);
         }
     } else {
         if ($this->executionType == 'remote') {
             //Generate report throught another host, via TomCat
             $this->fileOutput = $this->manager->getConf("home.url_jasper") . "?bd={$this->db}&relatorio={$filein}" . $parameters;
             $this->manager->getPage()->window($this->fileOutput);
         }
     }
 }
开发者ID:joshuacoddingyou,项目名称:php,代码行数:58,代码来源:mjasperreport.php


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