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


PHP JpgraphError::RaiseL方法代码示例

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


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

示例1: Add

 function Add($aObj)
 {
     if (is_array($aObj) && count($aObj) > 0) {
         $cl = $aObj[0];
     } else {
         $cl = $aObj;
     }
     if ($cl instanceof Text) {
         $this->AddText($aObj);
     } elseif (class_exists('IconPlot', false) && $cl instanceof IconPlot) {
         $this->AddIcon($aObj);
     } elseif ($cl instanceof MatrixPlot || $cl instanceof LayoutRect || $cl instanceof LayoutHor) {
         if (is_array($aObj)) {
             $this->plots = array_merge($this->plots, $aObj);
         } else {
             $this->plots[] = $aObj;
         }
     } else {
         JpgraphError::RaiseL(29206);
     }
 }
开发者ID:nicolaisi,项目名称:kitcube-lidar,代码行数:21,代码来源:jpgraph_matrix.php

示例2: StrokeCSIM

 function StrokeCSIM($aScriptName = 'auto', $aCSIMName = '', $aBorder = 0)
 {
     if ($aCSIMName == '') {
         // create a random map name
         srand((double) microtime() * 1000000);
         $r = rand(0, 100000);
         $aCSIMName = '__mapname' . $r . '__';
     }
     if ($aScriptName == 'auto') {
         $aScriptName = basename($_SERVER['PHP_SELF']);
     }
     $urlarg = $this->GetURLArguments(true);
     if (empty($_GET[_CSIM_DISPLAY])) {
         // First determine if we need to check for a cached version
         // This differs from the standard cache in the sense that the
         // image and CSIM map HTML file is written relative to the directory
         // the script executes in and not the specified cache directory.
         // The reason for this is that the cache directory is not necessarily
         // accessible from the HTTP server.
         if ($this->csimcachename != '') {
             $dir = dirname($this->csimcachename);
             $base = basename($this->csimcachename);
             $base = strtok($base, '.');
             $suffix = strtok('.');
             $basecsim = $dir . '/' . $base . '?' . $urlarg . '_csim_.html';
             $baseimg = $base . '?' . $urlarg . '.' . $this->img->img_format;
             // Check that apache can write to directory specified
             if (file_exists($dir) && !is_writeable($dir)) {
                 JpgraphError::RaiseL(25028, $dir);
                 //('Apache/PHP does not have permission to write to the CSIM cache directory ('.$dir.'). Check permissions.');
             }
             // Make sure directory exists
             $this->cache->MakeDirs($dir);
             // Write the image file
             $this->Stroke(CSIMCACHE_DIR . $baseimg);
             // Construct wrapper HTML and write to file and send it back to browser
             // In the src URL we must replace the '?' with its encoding to prevent the arguments
             // to be converted to real arguments.
             $tmp = str_replace('?', '%3f', $baseimg);
             $htmlwrap = $this->GetHTMLImageMap($aCSIMName) . "\n" . '<img src="' . CSIMCACHE_HTTP_DIR . $tmp . '" ismap="ismap" usemap="#' . $aCSIMName . ' width="' . $this->img->width . '" height="' . $this->img->height . "\" alt=\"" . $this->iCSIMImgAlt . "\" />\n";
             if ($fh = @fopen($basecsim, 'w')) {
                 fwrite($fh, $htmlwrap);
                 fclose($fh);
                 echo $htmlwrap;
             } else {
                 JpGraphError::RaiseL(25029, $basecsim);
                 //(" Can't write CSIM \"$basecsim\" for writing. Check free space and permissions.");
             }
         } else {
             if ($aScriptName == '') {
                 JpGraphError::RaiseL(25030);
                 //('Missing script name in call to StrokeCSIM(). You must specify the name of the actual image script as the first parameter to StrokeCSIM().');
             }
             echo $this->GetHTMLImageMap($aCSIMName) . $this->GetCSIMImgHTML($aCSIMName, $aScriptName, $aBorder);
         }
     } else {
         $this->Stroke();
     }
 }
开发者ID:nbgmaster,项目名称:happify,代码行数:59,代码来源:jpgraph.php

示例3: Add

 function Add($aObj)
 {
     if (is_array($aObj) && count($aObj) > 0) {
         $cl = $aObj[0];
     } else {
         $cl = $aObj;
     }
     if ($cl instanceof Text) {
         $this->AddText($aObj);
     } elseif ($cl instanceof IconPlot) {
         $this->AddIcon($aObj);
     } elseif ($cl instanceof WindrosePlot || $cl instanceof LayoutRect || $cl instanceof LayoutHor) {
         $this->plots[] = $aObj;
     } else {
         JpgraphError::RaiseL(22021);
     }
 }
开发者ID:muthulatha,项目名称:iem,代码行数:17,代码来源:jpgraph_windrose.php

示例4: Enc

 function Enc($aData)
 {
     parent::Enc($aData);
     $cn = $this->GetChecksum($aData);
     $aData .= $cn;
     $e = new BarcodePrintSpec();
     $e->iEncoding = $this->GetName();
     $e->iData = $aData;
     $e->iLeftData = substr($aData, 0, 1);
     $e->iRightData = substr($aData, 11, 1);
     $ns = substr($aData, 0, 1) + 0;
     $p = $this->iParity[$cn + 0];
     $e->iInfo = " Parity={$p}, Type={$this->iType}";
     $e->iBar[0] = array(0, 1, 1, $this->iGuards[0]);
     $n = count($this->iOrder[$this->iType]);
     for ($i = 0; $i < $n; ++$i) {
         $c = substr($aData, $this->iOrder[$this->iType][$i], 1);
         $pi = $ns == 0 ? substr($p, $i, 1) + 0 : 1 - substr($p, $i, 1);
         $e->iBar[$i + 1] = array($c, 0, 0, $this->iSymbols[$pi][$c + 0]);
     }
     switch ($this->iType) {
         case 0:
         case 3:
             break;
         case 1:
             $pi = $ns == 0 ? substr($p, 5, 1) + 0 : 1 - substr($p, 5, 1);
             $e->iBar[6] = array('3', 0, 0, $this->iSymbols[$pi][3]);
             break;
         case 2:
             $pi = $ns == 0 ? substr($p, 5, 1) + 0 : 1 - substr($p, 5, 1);
             $e->iBar[6] = array('4', 0, 0, $this->iSymbols[$pi][4]);
             break;
         default:
             JpgraphError::RaiseL(1004, $this->iType);
     }
     $e->iBar[7] = array(0, 0, 1, $this->iGuards[1]);
     return $e;
 }
开发者ID:halimc17,项目名称:magsys,代码行数:38,代码来源:jpgraph_barcode.php

示例5: AutoSize


//.........这里部分代码省略.........
             if ($this->scale->IsDisplayMinute()) {
                 // Depending on what format the user has choose we need different amount
                 // of space. We therefore create a typical string for the choosen format
                 // and determine the length of that string.
                 switch ($this->scale->minute->iStyle) {
                     case HOURSTYLE_CUSTOM:
                         $txt2 = date($this->scale->minute->iLabelFormStr, strtotime('2005-05-15 18:55'));
                         break;
                     case MINUTESTYLE_MM:
                     default:
                         $txt2 = '15';
                         break;
                 }
                 $mfw = $this->scale->minute->GetStrWidth($this->img, $txt2) + 6;
                 $n2 = ceil(60 / $this->scale->minute->GetIntervall());
                 $mw = $n2 * $mfw;
             }
             $hfw = $hfw < $mw ? $mw : $hfw;
             $n = ceil(24 * 60 / $this->scale->TimeToMinutes($this->scale->hour->GetIntervall()));
             $hw = $n * $hfw;
             $fw = $fw < $hw ? $hw : $fw;
         }
         // We need to repeat this code block here as well.
         // THIS iS NOT A MISTAKE !
         // We really need it since we need to adjust for minutes both in the case
         // where hour scale is shown and when it is not shown.
         if ($this->scale->IsDisplayMinute()) {
             // Depending on what format the user has choose we need different amount
             // of space. We therefore create a typical string for the choosen format
             // and determine the length of that string.
             switch ($this->scale->minute->iStyle) {
                 case HOURSTYLE_CUSTOM:
                     $txt = date($this->scale->minute->iLabelFormStr, strtotime('2005-05-15 18:55'));
                     break;
                 case MINUTESTYLE_MM:
                 default:
                     $txt = '15';
                     break;
             }
             $mfw = $this->scale->minute->GetStrWidth($this->img, $txt) + 6;
             $n = ceil(60 / $this->scale->TimeToMinutes($this->scale->minute->GetIntervall()));
             $mw = $n * $mfw;
             $fw = $fw < $mw ? $mw : $fw;
         }
         // If we display week we must make sure that 7*$fw is enough
         // to fit up to 10 characters of the week font (if the week is enabled)
         if ($this->scale->IsDisplayWeek()) {
             // Depending on what format the user has choose we need different amount
             // of space
             $fsw = strlen($this->scale->week->iLabelFormStr);
             if ($this->scale->week->iStyle == WEEKSTYLE_FIRSTDAY2WNBR) {
                 $fsw += 8;
             } elseif ($this->scale->week->iStyle == WEEKSTYLE_FIRSTDAYWNBR) {
                 $fsw += 7;
             } else {
                 $fsw += 4;
             }
             $ww = $fsw * $this->scale->week->GetFontWidth($this->img);
             if (7 * $fw < $ww) {
                 $fw = ceil($ww / 7);
             }
         }
         if (!$this->scale->IsDisplayDay() && !$this->scale->IsDisplayHour() && !(($this->scale->week->iStyle == WEEKSTYLE_FIRSTDAYWNBR || $this->scale->week->iStyle == WEEKSTYLE_FIRSTDAY2WNBR) && $this->scale->IsDisplayWeek())) {
             // If we don't display the individual days we can shrink the
             // scale a little bit. This is a little bit pragmatic at the
             // moment and should be re-written to take into account
             // a) What scales exactly are shown and
             // b) what format do they use so we know how wide we need to
             // make each scale text space at minimum.
             $fw /= 2;
             if (!$this->scale->IsDisplayWeek()) {
                 $fw /= 1.8;
             }
         }
         $cw = $this->GetMaxActInfoColWidth();
         $this->scale->actinfo->SetMinColWidth($cw);
         if ($this->img->width <= 0) {
             // Now determine the width for the activity titles column
             // Firdst find out the maximum width of each object column
             $titlewidth = max(max($this->GetMaxLabelWidth(), $this->scale->tableTitle->GetWidth($this->img)), $this->scale->actinfo->GetWidth($this->img));
             // Add the width of the vertivcal divider line
             $titlewidth += $this->scale->divider->iWeight * 2;
             // Now get the total width taking
             // titlewidth, left and rigt margin, dayfont size
             // into account
             $width = $titlewidth + $nd * $fw + $lm + $rm;
         } else {
             $width = $this->img->width;
         }
         $width = round($width);
         $height = round($height);
         // Make a sanity check on image size
         if ($width > MAX_GANTTIMG_SIZE_W || $height > MAX_GANTTIMG_SIZE_H) {
             JpgraphError::RaiseL(6007, $width, $height);
             //("Sanity check for automatic Gantt chart size failed. Either the width (=$width) or height (=$height) is larger than MAX_GANTTIMG_SIZE. This could potentially be caused by a wrong date in one of the activities.");
         }
         $this->img->CreateImgCanvas($width, $height);
         $this->img->SetMargin($lm, $rm, $tm, $bm);
     }
 }
开发者ID:valerio-bozzolan,项目名称:openparlamento,代码行数:101,代码来源:jpgraph_gantt.php

示例6: StrokeCSIM

 function StrokeCSIM($aScriptName = 'auto', $aCSIMName = '', $aBorder = 0)
 {
     if ($aCSIMName == '') {
         // create a random map name
         srand((double) microtime() * 1000000);
         $r = rand(0, 100000);
         $aCSIMName = '__mapname' . $r . '__';
     }
     if ($aScriptName == 'auto') {
         $aScriptName = basename($_SERVER['PHP_SELF']);
     }
     if (empty($_GET[_CSIM_DISPLAY])) {
         // First determine if we need to check for a cached version
         // This differs from the standard cache in the sense that the
         // image and CSIM map HTML file is written relative to the directory
         // the script executes in and not the specified cache directory.
         // The reason for this is that the cache directory is not necessarily
         // accessible from the HTTP server.
         if ($this->csimcachename != '') {
             $dir = dirname($this->csimcachename);
             $base = basename($this->csimcachename);
             $base = strtok($base, '.');
             $suffix = strtok('.');
             $basecsim = $dir . '/' . $base . '_csim_.html';
             $baseimg = $base . '.' . $this->img->img_format;
             // Check that apache can write to directory specified
             if (file_exists($dir) && !is_writeable($dir)) {
                 JpgraphError::RaiseL(25028, $dir);
                 //('Apache/PHP does not have permission to write to the CSIM cache directory ('.$dir.'). Check permissions.');
             }
             // Make sure directory exists
             $this->cache->MakeDirs($dir);
             // Write the image file
             $this->Stroke(CSIMCACHE_DIR . $baseimg);
             // Construct wrapper HTML and write to file and send it back to browser
             $htmlwrap = $this->GetHTMLImageMap($aCSIMName) . "\n" . '<img src="' . htmlentities(CSIMCACHE_HTTP_DIR . $baseimg) . '" ismap usemap="#' . $aCSIMName . '" border=' . $aBorder . ' width=' . $this->img->width . ' height=' . $this->img->height . " alt=\"\" />\n";
             if ($fh = @fopen($basecsim, 'w')) {
                 fwrite($fh, $htmlwrap);
                 fclose($fh);
                 echo $htmlwrap;
             } else {
                 JpGraphError::RaiseL(25029, $basecsim);
             }
             //(" Can't write CSIM \"$basecsim\" for writing. Check free space and permissions.");
         } else {
             if ($aScriptName == '') {
                 JpGraphError::RaiseL(25030);
                 //('Missing script name in call to StrokeCSIM(). You must specify the name of the actual image script as the first parameter to StrokeCSIM().');
                 exit;
             }
             // This is a JPGRAPH internal defined that prevents
             // us from recursively coming here again
             $urlarg = '?' . _CSIM_DISPLAY . '=1';
             // Now reconstruct any user URL argument
             reset($_GET);
             while (list($key, $value) = each($_GET)) {
                 if (is_array($value)) {
                     $n = count($value);
                     for ($i = 0; $i < $n; ++$i) {
                         $urlarg .= '&' . $key . '%5B%5D=' . urlencode($value[$i]);
                     }
                 } else {
                     $urlarg .= '&' . $key . '=' . urlencode($value);
                 }
             }
             // It's not ideal to convert POST argument to GET arguments
             // but there is little else we can do. One idea for the
             // future might be recreate the POST header in case.
             reset($_POST);
             while (list($key, $value) = each($_POST)) {
                 if (is_array($value)) {
                     $n = count($value);
                     for ($i = 0; $i < $n; ++$i) {
                         $urlarg .= '&' . $key . '%5B%5D=' . urlencode($value[$i]);
                     }
                 } else {
                     $urlarg .= '&' . $key . '=' . urlencode($value);
                 }
             }
             echo $this->GetHTMLImageMap($aCSIMName);
             echo "<img src='" . htmlentities($aScriptName . $urlarg) . "' ismap usemap='#" . $aCSIMName . '\' border=' . $aBorder . '  width=' . $this->img->width . ' height=' . $this->img->height . " alt=\"\" />\n";
         }
     } else {
         $this->Stroke();
     }
 }
开发者ID:illuminate3,项目名称:web2project,代码行数:86,代码来源:jpgraph.php

示例7: Add

 function Add(&$aObj)
 {
     if (is_array($aObj) && count($aObj) > 0) {
         $cl = $aObj[0];
     } else {
         $cl = $aObj;
     }
     if (is_a($cl, 'Text')) {
         $this->AddText($aObj);
     } elseif (is_a($cl, 'IconPlot')) {
         $this->AddIcon($aObj);
     } elseif (!is_a($cl, 'WindrosePlot')) {
         JpgraphError::RaiseL(22021);
     } else {
         $this->plots[] =& $aObj;
     }
 }
开发者ID:natanoj,项目名称:nuBuilderPro,代码行数:17,代码来源:jpgraph_windrose.php

示例8: StrokeCSIM

 function StrokeCSIM($aScriptName = 'auto', $aCSIMName = '', $aBorder = 0)
 {
     if ($aCSIMName == '') {
         srand((double) microtime() * 1000000);
         $r = rand(0, 100000);
         $aCSIMName = '__mapname' . $r . '__';
     }
     if ($aScriptName == 'auto') {
         $aScriptName = basename($_SERVER['PHP_SELF']);
     }
     $urlarg = $this->GetURLArguments();
     if (empty($_GET[_CSIM_DISPLAY])) {
         if ($this->csimcachename != '') {
             $dir = dirname($this->csimcachename);
             $base = basename($this->csimcachename);
             $base = strtok($base, '.');
             $suffix = strtok('.');
             $basecsim = $dir . '/' . $base . '?' . $urlarg . '_csim_.html';
             $baseimg = $base . '?' . $urlarg . '.' . $this->img->img_format;
             if (file_exists($dir) && !is_writeable($dir)) {
                 JpgraphError::RaiseL(25028, $dir);
             }
             $this->cache->MakeDirs($dir);
             $this->Stroke(CSIMCACHE_DIR . $baseimg);
             $tmp = str_replace('?', '%3f', $baseimg);
             $htmlwrap = $this->GetHTMLImageMap($aCSIMName) . "\n" . '<img src="' . CSIMCACHE_HTTP_DIR . $tmp . '" ismap="ismap" usemap="#' . $aCSIMName . '" border="' . $aBorder . '" width="' . $this->img->width . '" height="' . $this->img->height . "\" alt=\"" . $this->iCSIMImgAlt . "\" />\n";
             if ($fh = @fopen($basecsim, 'w')) {
                 fwrite($fh, $htmlwrap);
                 fclose($fh);
                 echo $htmlwrap;
             } else {
                 JpGraphError::RaiseL(25029, $basecsim);
             }
         } else {
             if ($aScriptName == '') {
                 JpGraphError::RaiseL(25030);
             }
             echo $this->GetHTMLImageMap($aCSIMName);
             echo "<img src=\"" . $aScriptName . '?' . $urlarg . "\" ismap=\"ismap\" usemap=\"#" . $aCSIMName . '" border="' . $aBorder . '" width="' . $this->img->width . '" height="' . $this->img->height . "\" alt=\"" . $this->iCSIMImgAlt . "\" />\n";
         }
     } else {
         $this->Stroke();
     }
 }
开发者ID:natanoj,项目名称:nuBuilderPro,代码行数:44,代码来源:jpgraph.php


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