CODE STYLE class.dynaFormField.php
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
/**
|
/**
|
||||||
* class.dynaFormField.php
|
* class.dynaFormField.php
|
||||||
|
*
|
||||||
* @package workflow.engine.classes
|
* @package workflow.engine.classes
|
||||||
*
|
*
|
||||||
* ProcessMaker Open Source Edition
|
* ProcessMaker Open Source Edition
|
||||||
@@ -28,22 +29,27 @@ G::LoadClass('xmlDb');
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Dynaform Field - DynaformField class
|
* Dynaform Field - DynaformField class
|
||||||
|
*
|
||||||
* @package workflow.engine.classes
|
* @package workflow.engine.classes
|
||||||
*/
|
*/
|
||||||
class DynaFormField extends DBTable
|
class DynaFormField extends DBTable
|
||||||
{
|
{
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Function SetTo
|
* Function SetTo
|
||||||
|
*
|
||||||
* @param string $objConnection
|
* @param string $objConnection
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
function SetTo ($objConnection)
|
function SetTo ($objConnection)
|
||||||
{
|
{
|
||||||
DBTable::SetTo( $objConnection, 'dynaForm', array('XMLNODE_NAME') );
|
DBTable::SetTo( $objConnection, 'dynaForm', array ('XMLNODE_NAME'
|
||||||
|
) );
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Load a dynaForm
|
* Load a dynaForm
|
||||||
|
*
|
||||||
* @param string $sUID
|
* @param string $sUID
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
@@ -61,6 +67,7 @@ class DynaFormField extends DBTable
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Delete Fields of a dynaForm
|
* Delete Fields of a dynaForm
|
||||||
|
*
|
||||||
* @param string $uid
|
* @param string $uid
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
@@ -72,6 +79,7 @@ class DynaFormField extends DBTable
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Save Fields of a dynaform
|
* Save Fields of a dynaform
|
||||||
|
*
|
||||||
* @param array $Fields
|
* @param array $Fields
|
||||||
* @param array $labels
|
* @param array $labels
|
||||||
* @param array $options
|
* @param array $options
|
||||||
@@ -86,21 +94,12 @@ class DynaFormField extends DBTable
|
|||||||
$labels = array ();
|
$labels = array ();
|
||||||
}
|
}
|
||||||
if ($Fields['XMLNODE_NAME_OLD'] == '') {
|
if ($Fields['XMLNODE_NAME_OLD'] == '') {
|
||||||
if (($Fields['XMLNODE_NAME'][0] == '1') || ($Fields['XMLNODE_NAME'][0] == '2') ||
|
if (($Fields['XMLNODE_NAME'][0] == '1') || ($Fields['XMLNODE_NAME'][0] == '2') || ($Fields['XMLNODE_NAME'][0] == '3') || ($Fields['XMLNODE_NAME'][0] == '4') || ($Fields['XMLNODE_NAME'][0] == '5') || ($Fields['XMLNODE_NAME'][0] == '6') || ($Fields['XMLNODE_NAME'][0] == '7') || ($Fields['XMLNODE_NAME'][0] == '8') || ($Fields['XMLNODE_NAME'][0] == '9') || ($Fields['XMLNODE_NAME'][0] == '10')) {
|
||||||
($Fields['XMLNODE_NAME'][0] == '3') || ($Fields['XMLNODE_NAME'][0] == '4') ||
|
|
||||||
($Fields['XMLNODE_NAME'][0] == '5') || ($Fields['XMLNODE_NAME'][0] == '6') ||
|
|
||||||
($Fields['XMLNODE_NAME'][0] == '7') || ($Fields['XMLNODE_NAME'][0] == '8') ||
|
|
||||||
($Fields['XMLNODE_NAME'][0] == '9') || ($Fields['XMLNODE_NAME'][0] == '10')) {
|
|
||||||
$Fields['XMLNODE_NAME'] = '_' . $Fields['XMLNODE_NAME'];
|
$Fields['XMLNODE_NAME'] = '_' . $Fields['XMLNODE_NAME'];
|
||||||
}
|
}
|
||||||
$res = $this->_dbses->Execute( 'SELECT * FROM dynaForm WHERE XMLNODE_NAME="' . $Fields['XMLNODE_NAME'] . '"' );
|
$res = $this->_dbses->Execute( 'SELECT * FROM dynaForm WHERE XMLNODE_NAME="' . $Fields['XMLNODE_NAME'] . '"' );
|
||||||
}
|
} else {
|
||||||
else {
|
if (($Fields['XMLNODE_NAME_OLD'][0] == '1') || ($Fields['XMLNODE_NAME_OLD'][0] == '2') || ($Fields['XMLNODE_NAME_OLD'][0] == '3') || ($Fields['XMLNODE_NAME_OLD'][0] == '4') || ($Fields['XMLNODE_NAME_OLD'][0] == '5') || ($Fields['XMLNODE_NAME_OLD'][0] == '6') || ($Fields['XMLNODE_NAME_OLD'][0] == '7') || ($Fields['XMLNODE_NAME_OLD'][0] == '8') || ($Fields['XMLNODE_NAME_OLD'][0] == '9') || ($Fields['XMLNODE_NAME_OLD'][0] == '10')) {
|
||||||
if (($Fields['XMLNODE_NAME_OLD'][0] == '1') || ($Fields['XMLNODE_NAME_OLD'][0] == '2') ||
|
|
||||||
($Fields['XMLNODE_NAME_OLD'][0] == '3') || ($Fields['XMLNODE_NAME_OLD'][0] == '4') ||
|
|
||||||
($Fields['XMLNODE_NAME_OLD'][0] == '5') || ($Fields['XMLNODE_NAME_OLD'][0] == '6') ||
|
|
||||||
($Fields['XMLNODE_NAME_OLD'][0] == '7') || ($Fields['XMLNODE_NAME_OLD'][0] == '8') ||
|
|
||||||
($Fields['XMLNODE_NAME_OLD'][0] == '9') || ($Fields['XMLNODE_NAME_OLD'][0] == '10')) {
|
|
||||||
$Fields['XMLNODE_NAME_OLD'] = '_' . $Fields['XMLNODE_NAME_OLD'];
|
$Fields['XMLNODE_NAME_OLD'] = '_' . $Fields['XMLNODE_NAME_OLD'];
|
||||||
}
|
}
|
||||||
$res = $this->_dbses->Execute( 'SELECT * FROM dynaForm WHERE XMLNODE_NAME="' . $Fields['XMLNODE_NAME_OLD'] . '"' );
|
$res = $this->_dbses->Execute( 'SELECT * FROM dynaForm WHERE XMLNODE_NAME="' . $Fields['XMLNODE_NAME_OLD'] . '"' );
|
||||||
@@ -117,8 +116,7 @@ class DynaFormField extends DBTable
|
|||||||
if ($value == "")
|
if ($value == "")
|
||||||
unset( $this->Fields[$key] );
|
unset( $this->Fields[$key] );
|
||||||
}
|
}
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
$this->Fields['XMLNODE_NAME'] = $Fields['XMLNODE_NAME_OLD'];
|
$this->Fields['XMLNODE_NAME'] = $Fields['XMLNODE_NAME_OLD'];
|
||||||
}
|
}
|
||||||
/*$res = $this->_dbses->Execute('INSERT INTO dynaForm'.
|
/*$res = $this->_dbses->Execute('INSERT INTO dynaForm'.
|
||||||
@@ -133,56 +131,34 @@ class DynaFormField extends DBTable
|
|||||||
/*$res = $this->_dbses->Execute('INSERT INTO dynaForm'.
|
/*$res = $this->_dbses->Execute('INSERT INTO dynaForm'.
|
||||||
' (XMLNODE_TYPE,XMLNODE_VALUE)'.
|
' (XMLNODE_TYPE,XMLNODE_VALUE)'.
|
||||||
' VALUES ("cdata", "'."\n".'")');*/
|
' VALUES ("cdata", "'."\n".'")');*/
|
||||||
$res = $this->_dbses->Execute('INSERT INTO dynaForm.'
|
$res = $this->_dbses->Execute( 'INSERT INTO dynaForm.' . $Fields['XMLNODE_NAME'] . ' (XMLNODE_NAME,XMLNODE_VALUE,XMLNODE_TYPE) ' . 'VALUES ("","' . "\n " . '","cdata")' );
|
||||||
.$Fields['XMLNODE_NAME'].' (XMLNODE_NAME,XMLNODE_VALUE,XMLNODE_TYPE) '
|
$res = $this->_dbses->Execute( 'INSERT INTO dynaForm.' . $Fields['XMLNODE_NAME'] . ' (XMLNODE_NAME,XMLNODE_VALUE) ' . 'VALUES ("' . $lang . '","' . str_replace( '"', '""', $value )/*."\n "*/.'")' );
|
||||||
.'VALUES ("","'."\n ".'","cdata")');
|
|
||||||
$res = $this->_dbses->Execute('INSERT INTO dynaForm.'
|
|
||||||
.$Fields['XMLNODE_NAME'].' (XMLNODE_NAME,XMLNODE_VALUE) '
|
|
||||||
.'VALUES ("'.$lang.'","'.str_replace('"','""',$value)/*."\n "*/.'")');
|
|
||||||
if (isset( $options[$lang] )) {
|
if (isset( $options[$lang] )) {
|
||||||
foreach ($options[$lang] as $option => $text) {
|
foreach ($options[$lang] as $option => $text) {
|
||||||
$res = $this->_dbses->Execute('INSERT INTO dynaForm.'
|
$res = $this->_dbses->Execute( 'INSERT INTO dynaForm.' . $Fields['XMLNODE_NAME'] . '.' . $lang . ' (XMLNODE_NAME,XMLNODE_VALUE,XMLNODE_TYPE) ' . 'VALUES ("","' . " " . '","cdata")' );
|
||||||
.$Fields['XMLNODE_NAME'].'.'.$lang.' (XMLNODE_NAME,XMLNODE_VALUE,XMLNODE_TYPE) '
|
$res = $this->_dbses->Execute( 'INSERT INTO dynaForm.' . $Fields['XMLNODE_NAME'] . '.' . $lang . ' (XMLNODE_NAME,XMLNODE_VALUE,name) ' . 'VALUES ("option","' . str_replace( '"', '""', $text ) . '","' . str_replace( '"', '""', $option ) . '")' );
|
||||||
.'VALUES ("","'." ".'","cdata")');
|
$res = $this->_dbses->Execute( 'INSERT INTO dynaForm.' . $Fields['XMLNODE_NAME'] . '.' . $lang . ' (XMLNODE_NAME,XMLNODE_VALUE,XMLNODE_TYPE) ' . 'VALUES ("","' . "\n " . '","cdata")' );
|
||||||
$res = $this->_dbses->Execute('INSERT INTO dynaForm.'
|
|
||||||
.$Fields['XMLNODE_NAME'].'.'.$lang.' (XMLNODE_NAME,XMLNODE_VALUE,name) '
|
|
||||||
.'VALUES ("option","'.str_replace('"','""',$text).'","'.str_replace('"','""',$option).'")');
|
|
||||||
$res = $this->_dbses->Execute('INSERT INTO dynaForm.'
|
|
||||||
.$Fields['XMLNODE_NAME'].'.'.$lang.' (XMLNODE_NAME,XMLNODE_VALUE,XMLNODE_TYPE) '
|
|
||||||
.'VALUES ("","'."\n ".'","cdata")');
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$res = $this->_dbses->Execute('INSERT INTO dynaForm.'
|
$res = $this->_dbses->Execute( 'INSERT INTO dynaForm.' . $Fields['XMLNODE_NAME'] . ' (XMLNODE_NAME,XMLNODE_VALUE,XMLNODE_TYPE) ' . 'VALUES ("","' . "\n" . '","cdata")' );
|
||||||
.$Fields['XMLNODE_NAME'].' (XMLNODE_NAME,XMLNODE_VALUE,XMLNODE_TYPE) '
|
|
||||||
.'VALUES ("","'."\n".'","cdata")');
|
|
||||||
}
|
}
|
||||||
$res = $this->_dbses->Execute('INSERT INTO dynaForm'.
|
$res = $this->_dbses->Execute( 'INSERT INTO dynaForm' . ' (XMLNODE_TYPE,XMLNODE_VALUE)' . ' VALUES ("cdata", "' . "\n" . '")' );
|
||||||
' (XMLNODE_TYPE,XMLNODE_VALUE)'.
|
|
||||||
' VALUES ("cdata", "'."\n".'")');
|
|
||||||
} else {
|
} else {
|
||||||
/*
|
/*
|
||||||
* Update an existing field.
|
* Update an existing field.
|
||||||
*/
|
*/
|
||||||
$this->_dbses->Execute( 'UPDATE dynaForm SET XMLNODE_NAME = "' . $Fields['XMLNODE_NAME'] . '" WHERE XMLNODE_NAME = "' . $Fields['XMLNODE_NAME_OLD'] . '"' );
|
$this->_dbses->Execute( 'UPDATE dynaForm SET XMLNODE_NAME = "' . $Fields['XMLNODE_NAME'] . '" WHERE XMLNODE_NAME = "' . $Fields['XMLNODE_NAME_OLD'] . '"' );
|
||||||
foreach ($labels as $lang => $value) {
|
foreach ($labels as $lang => $value) {
|
||||||
$res = $this->_dbses->Execute('SELECT * FROM dynaForm.'
|
$res = $this->_dbses->Execute( 'SELECT * FROM dynaForm.' . $Fields['XMLNODE_NAME'] . ' WHERE XMLNODE_NAME ="' . $lang . '"' );
|
||||||
.$Fields['XMLNODE_NAME'].' WHERE XMLNODE_NAME ="'.$lang.'"');
|
|
||||||
if ($res->count() > 0) {
|
if ($res->count() > 0) {
|
||||||
$res = $this->_dbses->Execute('UPDATE dynaForm.'
|
$res = $this->_dbses->Execute( 'UPDATE dynaForm.' . $Fields['XMLNODE_NAME'] . ' SET XMLNODE_VALUE = ' . '"' . str_replace( '"', '""', $value ) . '" WHERE XMLNODE_NAME ="' . $lang . '"' );
|
||||||
.$Fields['XMLNODE_NAME'].' SET XMLNODE_VALUE = '
|
|
||||||
.'"'.str_replace('"','""',$value).'" WHERE XMLNODE_NAME ="'.$lang.'"');
|
|
||||||
} else {
|
} else {
|
||||||
$res = $this->_dbses->Execute('INSERT INTO dynaForm.'
|
$res = $this->_dbses->Execute( 'INSERT INTO dynaForm.' . $Fields['XMLNODE_NAME'] . ' (XMLNODE_NAME,XMLNODE_VALUE) ' . 'VALUES ("' . $lang . '","' . str_replace( '"', '""', $value ) . '")' );
|
||||||
.$Fields['XMLNODE_NAME'].' (XMLNODE_NAME,XMLNODE_VALUE) '
|
|
||||||
.'VALUES ("'.$lang.'","'.str_replace('"','""',$value).'")');
|
|
||||||
}
|
}
|
||||||
if (isset( $options[$lang] )) {
|
if (isset( $options[$lang] )) {
|
||||||
$res = $this->_dbses->Execute('DELETE FROM dynaForm.'
|
$res = $this->_dbses->Execute( 'DELETE FROM dynaForm.' . $Fields['XMLNODE_NAME'] . '.' . $lang . ' WHERE 1' );
|
||||||
.$Fields['XMLNODE_NAME'].'.'.$lang.' WHERE 1');
|
|
||||||
foreach ($options[$lang] as $option => $text) {
|
foreach ($options[$lang] as $option => $text) {
|
||||||
$res = $this->_dbses->Execute('INSERT INTO dynaForm.'
|
$res = $this->_dbses->Execute( 'INSERT INTO dynaForm.' . $Fields['XMLNODE_NAME'] . '.' . $lang . ' (XMLNODE_NAME,XMLNODE_VALUE,name) ' . 'VALUES ("option","' . str_replace( '"', '""', $text ) . '","' . str_replace( '"', '""', $option ) . '")' );
|
||||||
.$Fields['XMLNODE_NAME'].'.'.$lang.' (XMLNODE_NAME,XMLNODE_VALUE,name) '
|
|
||||||
.'VALUES ("option","'.str_replace('"','""',$text).'","'.str_replace('"','""',$option).'")');
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -191,6 +167,7 @@ class DynaFormField extends DBTable
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Verify if is New the Field
|
* Verify if is New the Field
|
||||||
|
*
|
||||||
* @return array
|
* @return array
|
||||||
*/
|
*/
|
||||||
function isNew ()
|
function isNew ()
|
||||||
|
|||||||
Reference in New Issue
Block a user