diff --git a/workflow/engine/classes/class.toolBar.php b/workflow/engine/classes/class.toolBar.php
index 22628101a..46336aed4 100755
--- a/workflow/engine/classes/class.toolBar.php
+++ b/workflow/engine/classes/class.toolBar.php
@@ -1,6 +1,8 @@
.
+ * along with this program. If not, see .
*
* For more information, contact Colosa Inc, 2566 Le Jeune Rd.,
* Coral Gables, FL, 33134, USA, or email info@colosa.com.
*
*/
-
+
/**
* ToolBar - ToolBar class
+ *
* @package workflow.engine.ProcessMaker
*/
-class ToolBar extends form
+class ToolBar extends form
{
- var $type = 'toolbar';
- var $align = 'left';
+ var $type = 'toolbar';
+ var $align = 'left';
}
-
- /**
+
+/**
* XmlForm_Field_ToolBar - XmlForm_Field_ToolBar class
+ *
* @package workflow.engine.ProcessMaker
*/
-class XmlForm_Field_ToolBar extends XmlForm_Field
+class XmlForm_Field_ToolBar extends XmlForm_Field
{
- var $xmlfile = '';
- var $type = 'toolbar';
- var $toolBar;
- var $home='';
- var $withoutLabel = true;
-
- /**
- * Constructor of the class XmlForm_Field_ToolBar
- * @param string $xmlNode
- * @param string $lang
- * @param string $home
- * @param string $owner
- * @return void
- */
- function XmlForm_Field_ToolBar($xmlNode, $lang='en', $home='', $owner)
- {
- parent::XmlForm_Field($xmlNode, $lang, $home, $owner);
- $this->home = $home;
- }
-
- /**
- * Prints the ToolBar
- * @param string $value
- * @return string
- */
- function render( $value )
- {
- $this->toolBar = new toolBar( $this->xmlfile , $this->home );
- $template = PATH_CORE . 'templates/' . $this->type . '.html';
- $out = $this->toolBar->render( $template , $scriptCode ) ;
- $oHeadPublisher =& headPublisher::getSingleton();
- $oHeadPublisher->addScriptFile( $this->toolBar->scriptURL );
- $oHeadPublisher->addScriptCode( $scriptCode );
- return $out;
- }
+ var $xmlfile = '';
+ var $type = 'toolbar';
+ var $toolBar;
+ var $home = '';
+ var $withoutLabel = true;
+
+ /**
+ * Constructor of the class XmlForm_Field_ToolBar
+ *
+ * @param string $xmlNode
+ * @param string $lang
+ * @param string $home
+ * @param string $owner
+ * @return void
+ */
+ function XmlForm_Field_ToolBar ($xmlNode, $lang = 'en', $home = '', $owner)
+ {
+ parent::XmlForm_Field( $xmlNode, $lang, $home, $owner );
+ $this->home = $home;
+ }
+
+ /**
+ * Prints the ToolBar
+ *
+ * @param string $value
+ * @return string
+ */
+ function render ($value)
+ {
+ $this->toolBar = new toolBar( $this->xmlfile, $this->home );
+ $template = PATH_CORE . 'templates/' . $this->type . '.html';
+ $out = $this->toolBar->render( $template, $scriptCode );
+ $oHeadPublisher = & headPublisher::getSingleton();
+ $oHeadPublisher->addScriptFile( $this->toolBar->scriptURL );
+ $oHeadPublisher->addScriptCode( $scriptCode );
+ return $out;
+ }
}
/**
* XmlForm_Field_toolButton - XmlForm_Field_toolButton class
+ *
* @package workflow.engine.ProcessMaker
*/
class XmlForm_Field_toolButton extends XmlForm_Field
{
- var $file = '';
- var $fileAlt = '';
- var $url = '';
- var $urlAlt = '';
- var $home = 'public_html';
- /* types of buttons:
+ var $file = '';
+ var $fileAlt = '';
+ var $url = '';
+ var $urlAlt = '';
+ var $home = 'public_html';
+ /* types of buttons:
* image
* text
* image/text
* text/image
*/
- var $buttonType = 'image';
- var $withoutLabel = false;
- var $buttonStyle = '';
+ var $buttonType = 'image';
+ var $withoutLabel = false;
+ var $buttonStyle = '';
/*$hoverMethod : back | switch*/
- var $hoverMethod='back';
- var $class;
-
- /**
- * Prints the components of the toolBar
- * @param string $value
- * @return string
- */
- 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='
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='
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='
style)?' style="'.$this->style.'"':'').'/>';
+ var $hoverMethod = 'back';
+ var $class;
+
+ /**
+ * Prints the components of the toolBar
+ *
+ * @param string $value
+ * @return string
+ */
+ 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;
}
- break;
- case 'text':
- $html=$this->htmlentities($this->label, ENT_QUOTES,'utf-8');
- break;
- case 'html':
- $html='
'.
- $this->label.'
';
-
- //$html=$this->label;
- break;
- case 'image/text':
- $html='
style)?' style="'.$this->style.'"':'').'/>
'.
- $this->htmlentities($this->label, ENT_QUOTES,'utf-8');
- break;
- case 'text/image':
- $html=$this->htmlentities($this->label, ENT_QUOTES,'utf-8').
- '
style)?' style="'.$this->style.'"':'').'/>';
- break;
- case 'class':
- $html='
-
+ $this->url = $url;
+ $this->urlAlt = $urlAlt;
+ switch ($this->buttonType) {
+ case 'image':
+ $html = '';
+ if ($this->hoverMethod === 'back') {
+ $html = '
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 = '
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 = '
style) ? ' style="' . $this->style . '"' : '') . '/>';
+ }
+ break;
+ case 'text':
+ $html = $this->htmlentities( $this->label, ENT_QUOTES, 'utf-8' );
+ break;
+ case 'html':
+ $html = '' . $this->label . '
';
+
+ //$html=$this->label;
+ break;
+ case 'image/text':
+ $html = '
style) ? ' style="' . $this->style . '"' : '') . '/>
' . $this->htmlentities( $this->label, ENT_QUOTES, 'utf-8' );
+ break;
+ case 'text/image':
+ $html = $this->htmlentities( $this->label, ENT_QUOTES, 'utf-8' ) . '
style) ? ' style="' . $this->style . '"' : '') . '/>';
+ break;
+ case 'class':
+ $html = '
+
';
- return $html;
-
+ return $html;
+
+ }
+ return 'buttonStyle) ? ' style="' . $this->buttonStyle . '"' : '') . (($this->onclick) ? ' onclick="' . htmlentities( $this->onclick, ENT_QUOTES, 'utf-8' ) . '"' : '') . '>' . $html . '';
}
- return 'buttonStyle)?' style="'.$this->buttonStyle.'"':'').
- (($this->onclick)?' onclick="'. htmlentities($this->onclick, ENT_QUOTES,'utf-8').'"':'').
- '>'.$html.'';
- }
}
?>