BUG 000 Add cases summary to branch 2.0
This commit is contained in:
@@ -408,8 +408,9 @@ class dynaformEditorAjax extends dynaformEditor implements iDynaformEditorAjax
|
|||||||
default:
|
default:
|
||||||
$template = 'xmlform_' . $G_PUBLISH->publisherId;
|
$template = 'xmlform_' . $G_PUBLISH->publisherId;
|
||||||
$aFields = array( '__DYNAFORM_OPTIONS'=> array(
|
$aFields = array( '__DYNAFORM_OPTIONS'=> array(
|
||||||
'PREVIOUS_STEP' => '#',
|
'PREVIOUS_STEP' => '#',
|
||||||
'NEXT_STEP' => '#',
|
'NEXT_STEP' => '#',
|
||||||
|
'NEXT_STEP_LABEL' => G::loadTranslation('ID_NEXT_STEP'),
|
||||||
'PREVIOUS_ACTION' => 'return false;',
|
'PREVIOUS_ACTION' => 'return false;',
|
||||||
'NEXT_ACTION' => 'return false;'
|
'NEXT_ACTION' => 'return false;'
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -427,6 +427,7 @@ class processMap {
|
|||||||
|
|
||||||
$_SESSION ['_DBArray'] = $_DBArray;
|
$_SESSION ['_DBArray'] = $_DBArray;
|
||||||
$aFields = $oProcess->load($sProcessUID);
|
$aFields = $oProcess->load($sProcessUID);
|
||||||
|
$aFields['PRO_SUMMARY_DYNAFORM'] = (isset($aFields['PRO_DYNAFORMS']['PROCESS']) ? $aFields['PRO_DYNAFORMS']['PROCESS'] : '');
|
||||||
$aFields ['THETYPE'] = 'UPDATE';
|
$aFields ['THETYPE'] = 'UPDATE';
|
||||||
$calendarInfo = $calendar->getCalendarFor($sProcessUID, $sProcessUID, $sProcessUID);
|
$calendarInfo = $calendar->getCalendarFor($sProcessUID, $sProcessUID, $sProcessUID);
|
||||||
//If the function returns a DEFAULT calendar it means that this object doesn't have assigned any calendar
|
//If the function returns a DEFAULT calendar it means that this object doesn't have assigned any calendar
|
||||||
|
|||||||
@@ -750,14 +750,27 @@ class Processes {
|
|||||||
$newGuid = $this->getUnusedDynaformGUID();
|
$newGuid = $this->getUnusedDynaformGUID();
|
||||||
$map[ $val['DYN_UID'] ] = $newGuid;
|
$map[ $val['DYN_UID'] ] = $newGuid;
|
||||||
$oData->dynaforms[$key]['DYN_UID'] = $newGuid;
|
$oData->dynaforms[$key]['DYN_UID'] = $newGuid;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!is_array($oData->process['PRO_DYNAFORMS'])) {
|
||||||
|
$oData->process['PRO_DYNAFORMS'] = @unserialize($oData->process['PRO_DYNAFORMS']);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!isset($oData->process['PRO_DYNAFORMS']['PROCESS'])) {
|
||||||
|
$oData->process['PRO_DYNAFORMS']['PROCESS'] = '';
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($oData->process['PRO_DYNAFORMS']['PROCESS'] != '') {
|
||||||
|
$oData->process['PRO_DYNAFORMS']['PROCESS'] = $map[$oData->process['PRO_DYNAFORMS']['PROCESS']];
|
||||||
|
}
|
||||||
|
|
||||||
foreach ( $oData->steps as $key => $val ) {
|
foreach ( $oData->steps as $key => $val ) {
|
||||||
if ( $val['STEP_TYPE_OBJ'] == 'DYNAFORM' ) {
|
if ( $val['STEP_TYPE_OBJ'] == 'DYNAFORM' ) {
|
||||||
$newGuid = $map[ $val['STEP_UID_OBJ'] ];
|
$newGuid = $map[ $val['STEP_UID_OBJ'] ];
|
||||||
$oData->steps[$key]['STEP_UID_OBJ'] = $newGuid;
|
$oData->steps[$key]['STEP_UID_OBJ'] = $newGuid;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( isset($oData->caseTrackerObject ) && is_array($oData->caseTrackerObject) ) {
|
if ( isset($oData->caseTrackerObject ) && is_array($oData->caseTrackerObject) ) {
|
||||||
foreach ( $oData->caseTrackerObject as $key => $val ) {
|
foreach ( $oData->caseTrackerObject as $key => $val ) {
|
||||||
if ( $val['CTO_TYPE_OBJ'] == 'DYNAFORM' ) {
|
if ( $val['CTO_TYPE_OBJ'] == 'DYNAFORM' ) {
|
||||||
|
|||||||
@@ -180,6 +180,7 @@ class Process extends BaseProcess {
|
|||||||
$this->setProWidth ( 10000 );
|
$this->setProWidth ( 10000 );
|
||||||
$this->setProTitleX ( 0 );
|
$this->setProTitleX ( 0 );
|
||||||
$this->setProTitleY ( 0 );
|
$this->setProTitleY ( 0 );
|
||||||
|
$this->setProDynaforms ( isset($aData['PRO_DYNAFORMS']) ? (is_array($aData['PRO_DYNAFORMS']) ? serialize($aData['PRO_DYNAFORMS']) : $aData['PRO_DYNAFORMS']) : '' );
|
||||||
|
|
||||||
if ( $this->validate() ) {
|
if ( $this->validate() ) {
|
||||||
$con->begin();
|
$con->begin();
|
||||||
@@ -315,6 +316,8 @@ class Process extends BaseProcess {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$aFields['PRO_DYNAFORMS'] = @unserialize($aFields['PRO_DYNAFORMS']);
|
||||||
|
|
||||||
return $aFields;
|
return $aFields;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@@ -393,6 +396,9 @@ class Process extends BaseProcess {
|
|||||||
|
|
||||||
public function update($aData)
|
public function update($aData)
|
||||||
{
|
{
|
||||||
|
if (is_array($aData['PRO_DYNAFORMS'])) {
|
||||||
|
$aData['PRO_DYNAFORMS'] = @serialize($aData['PRO_DYNAFORMS']);
|
||||||
|
}
|
||||||
$con = Propel::getConnection( ProcessPeer::DATABASE_NAME );
|
$con = Propel::getConnection( ProcessPeer::DATABASE_NAME );
|
||||||
try {
|
try {
|
||||||
$con->begin();
|
$con->begin();
|
||||||
@@ -458,6 +464,7 @@ class Process extends BaseProcess {
|
|||||||
$this->setProWidth ( $aData['PRO_WIDTH'] );
|
$this->setProWidth ( $aData['PRO_WIDTH'] );
|
||||||
$this->setProTitleX ( $aData['PRO_TITLE_X'] );
|
$this->setProTitleX ( $aData['PRO_TITLE_X'] );
|
||||||
$this->setProTitleY ( $aData['PRO_TITLE_Y'] );
|
$this->setProTitleY ( $aData['PRO_TITLE_Y'] );
|
||||||
|
$this->setProDynaforms ( isset($aData['PRO_DYNAFORMS']) ? (is_array($aData['PRO_DYNAFORMS']) ? serialize($aData['PRO_DYNAFORMS']) : $aData['PRO_DYNAFORMS']) : '' );
|
||||||
if ( $this->validate() ) {
|
if ( $this->validate() ) {
|
||||||
$con->begin();
|
$con->begin();
|
||||||
$res = $this->save();
|
$res = $this->save();
|
||||||
|
|||||||
@@ -110,6 +110,8 @@ class ProcessMapBuilder {
|
|||||||
|
|
||||||
$tMap->addColumn('PRO_DEBUG', 'ProDebug', 'int', CreoleTypes::INTEGER, true, null);
|
$tMap->addColumn('PRO_DEBUG', 'ProDebug', 'int', CreoleTypes::INTEGER, true, null);
|
||||||
|
|
||||||
|
$tMap->addColumn('PRO_DYNAFORMS', 'ProDynaforms', 'string', CreoleTypes::LONGVARCHAR, false, null);
|
||||||
|
|
||||||
$tMap->addValidator('PRO_TIMEUNIT', 'validValues', 'propel.validator.ValidValuesValidator', 'WEEKS|MONTHS|DAYS|HOURS|MINUTES', 'Please select a valid Time Unit.');
|
$tMap->addValidator('PRO_TIMEUNIT', 'validValues', 'propel.validator.ValidValuesValidator', 'WEEKS|MONTHS|DAYS|HOURS|MINUTES', 'Please select a valid Time Unit.');
|
||||||
|
|
||||||
$tMap->addValidator('PRO_STATUS', 'validValues', 'propel.validator.ValidValuesValidator', 'ACTIVE|INACTIVE|DISABLED', 'Please select a valid Process Status.');
|
$tMap->addValidator('PRO_STATUS', 'validValues', 'propel.validator.ValidValuesValidator', 'ACTIVE|INACTIVE|DISABLED', 'Please select a valid Process Status.');
|
||||||
|
|||||||
@@ -188,6 +188,13 @@ abstract class BaseProcess extends BaseObject implements Persistent {
|
|||||||
*/
|
*/
|
||||||
protected $pro_debug = 0;
|
protected $pro_debug = 0;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The value for the pro_dynaforms field.
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
protected $pro_dynaforms;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Flag to prevent endless save loop, if this object is referenced
|
* Flag to prevent endless save loop, if this object is referenced
|
||||||
* by another object which falls in this transaction.
|
* by another object which falls in this transaction.
|
||||||
@@ -495,6 +502,17 @@ abstract class BaseProcess extends BaseObject implements Persistent {
|
|||||||
return $this->pro_debug;
|
return $this->pro_debug;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the [pro_dynaforms] column value.
|
||||||
|
*
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function getProDynaforms()
|
||||||
|
{
|
||||||
|
|
||||||
|
return $this->pro_dynaforms;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the value of [pro_uid] column.
|
* Set the value of [pro_uid] column.
|
||||||
*
|
*
|
||||||
@@ -999,6 +1017,28 @@ abstract class BaseProcess extends BaseObject implements Persistent {
|
|||||||
|
|
||||||
} // setProDebug()
|
} // setProDebug()
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set the value of [pro_dynaforms] column.
|
||||||
|
*
|
||||||
|
* @param string $v new value
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function setProDynaforms($v)
|
||||||
|
{
|
||||||
|
|
||||||
|
// Since the native PHP type for this column is string,
|
||||||
|
// we will cast the input to a string (if it is not).
|
||||||
|
if ($v !== null && !is_string($v)) {
|
||||||
|
$v = (string) $v;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($this->pro_dynaforms !== $v) {
|
||||||
|
$this->pro_dynaforms = $v;
|
||||||
|
$this->modifiedColumns[] = ProcessPeer::PRO_DYNAFORMS;
|
||||||
|
}
|
||||||
|
|
||||||
|
} // setProDynaforms()
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Hydrates (populates) the object variables with values from the database resultset.
|
* Hydrates (populates) the object variables with values from the database resultset.
|
||||||
*
|
*
|
||||||
@@ -1062,12 +1102,14 @@ abstract class BaseProcess extends BaseObject implements Persistent {
|
|||||||
|
|
||||||
$this->pro_debug = $rs->getInt($startcol + 22);
|
$this->pro_debug = $rs->getInt($startcol + 22);
|
||||||
|
|
||||||
|
$this->pro_dynaforms = $rs->getString($startcol + 23);
|
||||||
|
|
||||||
$this->resetModified();
|
$this->resetModified();
|
||||||
|
|
||||||
$this->setNew(false);
|
$this->setNew(false);
|
||||||
|
|
||||||
// FIXME - using NUM_COLUMNS may be clearer.
|
// FIXME - using NUM_COLUMNS may be clearer.
|
||||||
return $startcol + 23; // 23 = ProcessPeer::NUM_COLUMNS - ProcessPeer::NUM_LAZY_LOAD_COLUMNS).
|
return $startcol + 24; // 24 = ProcessPeer::NUM_COLUMNS - ProcessPeer::NUM_LAZY_LOAD_COLUMNS).
|
||||||
|
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
throw new PropelException("Error populating Process object", $e);
|
throw new PropelException("Error populating Process object", $e);
|
||||||
@@ -1339,6 +1381,9 @@ abstract class BaseProcess extends BaseObject implements Persistent {
|
|||||||
case 22:
|
case 22:
|
||||||
return $this->getProDebug();
|
return $this->getProDebug();
|
||||||
break;
|
break;
|
||||||
|
case 23:
|
||||||
|
return $this->getProDynaforms();
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
return null;
|
return null;
|
||||||
break;
|
break;
|
||||||
@@ -1382,6 +1427,7 @@ abstract class BaseProcess extends BaseObject implements Persistent {
|
|||||||
$keys[20] => $this->getProTitleX(),
|
$keys[20] => $this->getProTitleX(),
|
||||||
$keys[21] => $this->getProTitleY(),
|
$keys[21] => $this->getProTitleY(),
|
||||||
$keys[22] => $this->getProDebug(),
|
$keys[22] => $this->getProDebug(),
|
||||||
|
$keys[23] => $this->getProDynaforms(),
|
||||||
);
|
);
|
||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
@@ -1482,6 +1528,9 @@ abstract class BaseProcess extends BaseObject implements Persistent {
|
|||||||
case 22:
|
case 22:
|
||||||
$this->setProDebug($value);
|
$this->setProDebug($value);
|
||||||
break;
|
break;
|
||||||
|
case 23:
|
||||||
|
$this->setProDynaforms($value);
|
||||||
|
break;
|
||||||
} // switch()
|
} // switch()
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1528,6 +1577,7 @@ abstract class BaseProcess extends BaseObject implements Persistent {
|
|||||||
if (array_key_exists($keys[20], $arr)) $this->setProTitleX($arr[$keys[20]]);
|
if (array_key_exists($keys[20], $arr)) $this->setProTitleX($arr[$keys[20]]);
|
||||||
if (array_key_exists($keys[21], $arr)) $this->setProTitleY($arr[$keys[21]]);
|
if (array_key_exists($keys[21], $arr)) $this->setProTitleY($arr[$keys[21]]);
|
||||||
if (array_key_exists($keys[22], $arr)) $this->setProDebug($arr[$keys[22]]);
|
if (array_key_exists($keys[22], $arr)) $this->setProDebug($arr[$keys[22]]);
|
||||||
|
if (array_key_exists($keys[23], $arr)) $this->setProDynaforms($arr[$keys[23]]);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -1562,6 +1612,7 @@ abstract class BaseProcess extends BaseObject implements Persistent {
|
|||||||
if ($this->isColumnModified(ProcessPeer::PRO_TITLE_X)) $criteria->add(ProcessPeer::PRO_TITLE_X, $this->pro_title_x);
|
if ($this->isColumnModified(ProcessPeer::PRO_TITLE_X)) $criteria->add(ProcessPeer::PRO_TITLE_X, $this->pro_title_x);
|
||||||
if ($this->isColumnModified(ProcessPeer::PRO_TITLE_Y)) $criteria->add(ProcessPeer::PRO_TITLE_Y, $this->pro_title_y);
|
if ($this->isColumnModified(ProcessPeer::PRO_TITLE_Y)) $criteria->add(ProcessPeer::PRO_TITLE_Y, $this->pro_title_y);
|
||||||
if ($this->isColumnModified(ProcessPeer::PRO_DEBUG)) $criteria->add(ProcessPeer::PRO_DEBUG, $this->pro_debug);
|
if ($this->isColumnModified(ProcessPeer::PRO_DEBUG)) $criteria->add(ProcessPeer::PRO_DEBUG, $this->pro_debug);
|
||||||
|
if ($this->isColumnModified(ProcessPeer::PRO_DYNAFORMS)) $criteria->add(ProcessPeer::PRO_DYNAFORMS, $this->pro_dynaforms);
|
||||||
|
|
||||||
return $criteria;
|
return $criteria;
|
||||||
}
|
}
|
||||||
@@ -1660,6 +1711,8 @@ abstract class BaseProcess extends BaseObject implements Persistent {
|
|||||||
|
|
||||||
$copyObj->setProDebug($this->pro_debug);
|
$copyObj->setProDebug($this->pro_debug);
|
||||||
|
|
||||||
|
$copyObj->setProDynaforms($this->pro_dynaforms);
|
||||||
|
|
||||||
|
|
||||||
$copyObj->setNew(true);
|
$copyObj->setNew(true);
|
||||||
|
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ abstract class BaseProcessPeer {
|
|||||||
const CLASS_DEFAULT = 'classes.model.Process';
|
const CLASS_DEFAULT = 'classes.model.Process';
|
||||||
|
|
||||||
/** The total number of columns. */
|
/** The total number of columns. */
|
||||||
const NUM_COLUMNS = 23;
|
const NUM_COLUMNS = 24;
|
||||||
|
|
||||||
/** The number of lazy-loaded columns. */
|
/** The number of lazy-loaded columns. */
|
||||||
const NUM_LAZY_LOAD_COLUMNS = 0;
|
const NUM_LAZY_LOAD_COLUMNS = 0;
|
||||||
@@ -99,6 +99,9 @@ abstract class BaseProcessPeer {
|
|||||||
/** the column name for the PRO_DEBUG field */
|
/** the column name for the PRO_DEBUG field */
|
||||||
const PRO_DEBUG = 'PROCESS.PRO_DEBUG';
|
const PRO_DEBUG = 'PROCESS.PRO_DEBUG';
|
||||||
|
|
||||||
|
/** the column name for the PRO_DYNAFORMS field */
|
||||||
|
const PRO_DYNAFORMS = 'PROCESS.PRO_DYNAFORMS';
|
||||||
|
|
||||||
/** The PHP to DB Name Mapping */
|
/** The PHP to DB Name Mapping */
|
||||||
private static $phpNameMap = null;
|
private static $phpNameMap = null;
|
||||||
|
|
||||||
@@ -110,10 +113,10 @@ abstract class BaseProcessPeer {
|
|||||||
* e.g. self::$fieldNames[self::TYPE_PHPNAME][0] = 'Id'
|
* e.g. self::$fieldNames[self::TYPE_PHPNAME][0] = 'Id'
|
||||||
*/
|
*/
|
||||||
private static $fieldNames = array (
|
private static $fieldNames = array (
|
||||||
BasePeer::TYPE_PHPNAME => array ('ProUid', 'ProParent', 'ProTime', 'ProTimeunit', 'ProStatus', 'ProTypeDay', 'ProType', 'ProAssignment', 'ProShowMap', 'ProShowMessage', 'ProShowDelegate', 'ProShowDynaform', 'ProCategory', 'ProSubCategory', 'ProIndustry', 'ProUpdateDate', 'ProCreateDate', 'ProCreateUser', 'ProHeight', 'ProWidth', 'ProTitleX', 'ProTitleY', 'ProDebug', ),
|
BasePeer::TYPE_PHPNAME => array ('ProUid', 'ProParent', 'ProTime', 'ProTimeunit', 'ProStatus', 'ProTypeDay', 'ProType', 'ProAssignment', 'ProShowMap', 'ProShowMessage', 'ProShowDelegate', 'ProShowDynaform', 'ProCategory', 'ProSubCategory', 'ProIndustry', 'ProUpdateDate', 'ProCreateDate', 'ProCreateUser', 'ProHeight', 'ProWidth', 'ProTitleX', 'ProTitleY', 'ProDebug', 'ProDynaforms', ),
|
||||||
BasePeer::TYPE_COLNAME => array (ProcessPeer::PRO_UID, ProcessPeer::PRO_PARENT, ProcessPeer::PRO_TIME, ProcessPeer::PRO_TIMEUNIT, ProcessPeer::PRO_STATUS, ProcessPeer::PRO_TYPE_DAY, ProcessPeer::PRO_TYPE, ProcessPeer::PRO_ASSIGNMENT, ProcessPeer::PRO_SHOW_MAP, ProcessPeer::PRO_SHOW_MESSAGE, ProcessPeer::PRO_SHOW_DELEGATE, ProcessPeer::PRO_SHOW_DYNAFORM, ProcessPeer::PRO_CATEGORY, ProcessPeer::PRO_SUB_CATEGORY, ProcessPeer::PRO_INDUSTRY, ProcessPeer::PRO_UPDATE_DATE, ProcessPeer::PRO_CREATE_DATE, ProcessPeer::PRO_CREATE_USER, ProcessPeer::PRO_HEIGHT, ProcessPeer::PRO_WIDTH, ProcessPeer::PRO_TITLE_X, ProcessPeer::PRO_TITLE_Y, ProcessPeer::PRO_DEBUG, ),
|
BasePeer::TYPE_COLNAME => array (ProcessPeer::PRO_UID, ProcessPeer::PRO_PARENT, ProcessPeer::PRO_TIME, ProcessPeer::PRO_TIMEUNIT, ProcessPeer::PRO_STATUS, ProcessPeer::PRO_TYPE_DAY, ProcessPeer::PRO_TYPE, ProcessPeer::PRO_ASSIGNMENT, ProcessPeer::PRO_SHOW_MAP, ProcessPeer::PRO_SHOW_MESSAGE, ProcessPeer::PRO_SHOW_DELEGATE, ProcessPeer::PRO_SHOW_DYNAFORM, ProcessPeer::PRO_CATEGORY, ProcessPeer::PRO_SUB_CATEGORY, ProcessPeer::PRO_INDUSTRY, ProcessPeer::PRO_UPDATE_DATE, ProcessPeer::PRO_CREATE_DATE, ProcessPeer::PRO_CREATE_USER, ProcessPeer::PRO_HEIGHT, ProcessPeer::PRO_WIDTH, ProcessPeer::PRO_TITLE_X, ProcessPeer::PRO_TITLE_Y, ProcessPeer::PRO_DEBUG, ProcessPeer::PRO_DYNAFORMS, ),
|
||||||
BasePeer::TYPE_FIELDNAME => array ('PRO_UID', 'PRO_PARENT', 'PRO_TIME', 'PRO_TIMEUNIT', 'PRO_STATUS', 'PRO_TYPE_DAY', 'PRO_TYPE', 'PRO_ASSIGNMENT', 'PRO_SHOW_MAP', 'PRO_SHOW_MESSAGE', 'PRO_SHOW_DELEGATE', 'PRO_SHOW_DYNAFORM', 'PRO_CATEGORY', 'PRO_SUB_CATEGORY', 'PRO_INDUSTRY', 'PRO_UPDATE_DATE', 'PRO_CREATE_DATE', 'PRO_CREATE_USER', 'PRO_HEIGHT', 'PRO_WIDTH', 'PRO_TITLE_X', 'PRO_TITLE_Y', 'PRO_DEBUG', ),
|
BasePeer::TYPE_FIELDNAME => array ('PRO_UID', 'PRO_PARENT', 'PRO_TIME', 'PRO_TIMEUNIT', 'PRO_STATUS', 'PRO_TYPE_DAY', 'PRO_TYPE', 'PRO_ASSIGNMENT', 'PRO_SHOW_MAP', 'PRO_SHOW_MESSAGE', 'PRO_SHOW_DELEGATE', 'PRO_SHOW_DYNAFORM', 'PRO_CATEGORY', 'PRO_SUB_CATEGORY', 'PRO_INDUSTRY', 'PRO_UPDATE_DATE', 'PRO_CREATE_DATE', 'PRO_CREATE_USER', 'PRO_HEIGHT', 'PRO_WIDTH', 'PRO_TITLE_X', 'PRO_TITLE_Y', 'PRO_DEBUG', 'PRO_DYNAFORMS', ),
|
||||||
BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, )
|
BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, )
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -123,10 +126,10 @@ abstract class BaseProcessPeer {
|
|||||||
* e.g. self::$fieldNames[BasePeer::TYPE_PHPNAME]['Id'] = 0
|
* e.g. self::$fieldNames[BasePeer::TYPE_PHPNAME]['Id'] = 0
|
||||||
*/
|
*/
|
||||||
private static $fieldKeys = array (
|
private static $fieldKeys = array (
|
||||||
BasePeer::TYPE_PHPNAME => array ('ProUid' => 0, 'ProParent' => 1, 'ProTime' => 2, 'ProTimeunit' => 3, 'ProStatus' => 4, 'ProTypeDay' => 5, 'ProType' => 6, 'ProAssignment' => 7, 'ProShowMap' => 8, 'ProShowMessage' => 9, 'ProShowDelegate' => 10, 'ProShowDynaform' => 11, 'ProCategory' => 12, 'ProSubCategory' => 13, 'ProIndustry' => 14, 'ProUpdateDate' => 15, 'ProCreateDate' => 16, 'ProCreateUser' => 17, 'ProHeight' => 18, 'ProWidth' => 19, 'ProTitleX' => 20, 'ProTitleY' => 21, 'ProDebug' => 22, ),
|
BasePeer::TYPE_PHPNAME => array ('ProUid' => 0, 'ProParent' => 1, 'ProTime' => 2, 'ProTimeunit' => 3, 'ProStatus' => 4, 'ProTypeDay' => 5, 'ProType' => 6, 'ProAssignment' => 7, 'ProShowMap' => 8, 'ProShowMessage' => 9, 'ProShowDelegate' => 10, 'ProShowDynaform' => 11, 'ProCategory' => 12, 'ProSubCategory' => 13, 'ProIndustry' => 14, 'ProUpdateDate' => 15, 'ProCreateDate' => 16, 'ProCreateUser' => 17, 'ProHeight' => 18, 'ProWidth' => 19, 'ProTitleX' => 20, 'ProTitleY' => 21, 'ProDebug' => 22, 'ProDynaforms' => 23, ),
|
||||||
BasePeer::TYPE_COLNAME => array (ProcessPeer::PRO_UID => 0, ProcessPeer::PRO_PARENT => 1, ProcessPeer::PRO_TIME => 2, ProcessPeer::PRO_TIMEUNIT => 3, ProcessPeer::PRO_STATUS => 4, ProcessPeer::PRO_TYPE_DAY => 5, ProcessPeer::PRO_TYPE => 6, ProcessPeer::PRO_ASSIGNMENT => 7, ProcessPeer::PRO_SHOW_MAP => 8, ProcessPeer::PRO_SHOW_MESSAGE => 9, ProcessPeer::PRO_SHOW_DELEGATE => 10, ProcessPeer::PRO_SHOW_DYNAFORM => 11, ProcessPeer::PRO_CATEGORY => 12, ProcessPeer::PRO_SUB_CATEGORY => 13, ProcessPeer::PRO_INDUSTRY => 14, ProcessPeer::PRO_UPDATE_DATE => 15, ProcessPeer::PRO_CREATE_DATE => 16, ProcessPeer::PRO_CREATE_USER => 17, ProcessPeer::PRO_HEIGHT => 18, ProcessPeer::PRO_WIDTH => 19, ProcessPeer::PRO_TITLE_X => 20, ProcessPeer::PRO_TITLE_Y => 21, ProcessPeer::PRO_DEBUG => 22, ),
|
BasePeer::TYPE_COLNAME => array (ProcessPeer::PRO_UID => 0, ProcessPeer::PRO_PARENT => 1, ProcessPeer::PRO_TIME => 2, ProcessPeer::PRO_TIMEUNIT => 3, ProcessPeer::PRO_STATUS => 4, ProcessPeer::PRO_TYPE_DAY => 5, ProcessPeer::PRO_TYPE => 6, ProcessPeer::PRO_ASSIGNMENT => 7, ProcessPeer::PRO_SHOW_MAP => 8, ProcessPeer::PRO_SHOW_MESSAGE => 9, ProcessPeer::PRO_SHOW_DELEGATE => 10, ProcessPeer::PRO_SHOW_DYNAFORM => 11, ProcessPeer::PRO_CATEGORY => 12, ProcessPeer::PRO_SUB_CATEGORY => 13, ProcessPeer::PRO_INDUSTRY => 14, ProcessPeer::PRO_UPDATE_DATE => 15, ProcessPeer::PRO_CREATE_DATE => 16, ProcessPeer::PRO_CREATE_USER => 17, ProcessPeer::PRO_HEIGHT => 18, ProcessPeer::PRO_WIDTH => 19, ProcessPeer::PRO_TITLE_X => 20, ProcessPeer::PRO_TITLE_Y => 21, ProcessPeer::PRO_DEBUG => 22, ProcessPeer::PRO_DYNAFORMS => 23, ),
|
||||||
BasePeer::TYPE_FIELDNAME => array ('PRO_UID' => 0, 'PRO_PARENT' => 1, 'PRO_TIME' => 2, 'PRO_TIMEUNIT' => 3, 'PRO_STATUS' => 4, 'PRO_TYPE_DAY' => 5, 'PRO_TYPE' => 6, 'PRO_ASSIGNMENT' => 7, 'PRO_SHOW_MAP' => 8, 'PRO_SHOW_MESSAGE' => 9, 'PRO_SHOW_DELEGATE' => 10, 'PRO_SHOW_DYNAFORM' => 11, 'PRO_CATEGORY' => 12, 'PRO_SUB_CATEGORY' => 13, 'PRO_INDUSTRY' => 14, 'PRO_UPDATE_DATE' => 15, 'PRO_CREATE_DATE' => 16, 'PRO_CREATE_USER' => 17, 'PRO_HEIGHT' => 18, 'PRO_WIDTH' => 19, 'PRO_TITLE_X' => 20, 'PRO_TITLE_Y' => 21, 'PRO_DEBUG' => 22, ),
|
BasePeer::TYPE_FIELDNAME => array ('PRO_UID' => 0, 'PRO_PARENT' => 1, 'PRO_TIME' => 2, 'PRO_TIMEUNIT' => 3, 'PRO_STATUS' => 4, 'PRO_TYPE_DAY' => 5, 'PRO_TYPE' => 6, 'PRO_ASSIGNMENT' => 7, 'PRO_SHOW_MAP' => 8, 'PRO_SHOW_MESSAGE' => 9, 'PRO_SHOW_DELEGATE' => 10, 'PRO_SHOW_DYNAFORM' => 11, 'PRO_CATEGORY' => 12, 'PRO_SUB_CATEGORY' => 13, 'PRO_INDUSTRY' => 14, 'PRO_UPDATE_DATE' => 15, 'PRO_CREATE_DATE' => 16, 'PRO_CREATE_USER' => 17, 'PRO_HEIGHT' => 18, 'PRO_WIDTH' => 19, 'PRO_TITLE_X' => 20, 'PRO_TITLE_Y' => 21, 'PRO_DEBUG' => 22, 'PRO_DYNAFORMS' => 23, ),
|
||||||
BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, )
|
BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, )
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -273,6 +276,8 @@ abstract class BaseProcessPeer {
|
|||||||
|
|
||||||
$criteria->addSelectColumn(ProcessPeer::PRO_DEBUG);
|
$criteria->addSelectColumn(ProcessPeer::PRO_DEBUG);
|
||||||
|
|
||||||
|
$criteria->addSelectColumn(ProcessPeer::PRO_DYNAFORMS);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const COUNT = 'COUNT(PROCESS.PRO_UID)';
|
const COUNT = 'COUNT(PROCESS.PRO_UID)';
|
||||||
|
|||||||
@@ -787,6 +787,7 @@
|
|||||||
<column name="PRO_TITLE_X" type="INTEGER" required="true" default="0"/>
|
<column name="PRO_TITLE_X" type="INTEGER" required="true" default="0"/>
|
||||||
<column name="PRO_TITLE_Y" type="INTEGER" required="true" default="6"/>
|
<column name="PRO_TITLE_Y" type="INTEGER" required="true" default="6"/>
|
||||||
<column name="PRO_DEBUG" type="INTEGER" required="true" default="0"/>
|
<column name="PRO_DEBUG" type="INTEGER" required="true" default="0"/>
|
||||||
|
<column name="PRO_DYNAFORMS" type="LONGVARCHAR" required="false"/>
|
||||||
<validator column="PRO_TIMEUNIT">
|
<validator column="PRO_TIMEUNIT">
|
||||||
<rule name="validValues" value="WEEKS|MONTHS|DAYS|HOURS|MINUTES" message="Please select a valid Time Unit."/>
|
<rule name="validValues" value="WEEKS|MONTHS|DAYS|HOURS|MINUTES" message="Please select a valid Time Unit."/>
|
||||||
</validator>
|
</validator>
|
||||||
|
|||||||
@@ -397,6 +397,7 @@ CREATE TABLE `PROCESS`
|
|||||||
`PRO_TITLE_X` INTEGER default 0 NOT NULL,
|
`PRO_TITLE_X` INTEGER default 0 NOT NULL,
|
||||||
`PRO_TITLE_Y` INTEGER default 6 NOT NULL,
|
`PRO_TITLE_Y` INTEGER default 6 NOT NULL,
|
||||||
`PRO_DEBUG` INTEGER default 0 NOT NULL,
|
`PRO_DEBUG` INTEGER default 0 NOT NULL,
|
||||||
|
`PRO_DYNAFORMS` MEDIUMTEXT,
|
||||||
PRIMARY KEY (`PRO_UID`)
|
PRIMARY KEY (`PRO_UID`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='Store process Information';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='Store process Information';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -340,7 +340,7 @@ var processmap=function(){
|
|||||||
this.tmp.editProcessPanel = panel =new leimnud.module.panel();
|
this.tmp.editProcessPanel = panel =new leimnud.module.panel();
|
||||||
panel.options={
|
panel.options={
|
||||||
limit :true,
|
limit :true,
|
||||||
size :{w:700,h:390},
|
size :{w:700,h:420},
|
||||||
position:{x:50,y:50,center:true},
|
position:{x:50,y:50,center:true},
|
||||||
title :G_STRINGS.ID_PROCESSMAP_EDIT_PROCESS+": "+this.data.db.title.label,
|
title :G_STRINGS.ID_PROCESSMAP_EDIT_PROCESS+": "+this.data.db.title.label,
|
||||||
theme :this.options.theme,
|
theme :this.options.theme,
|
||||||
|
|||||||
@@ -40,14 +40,16 @@
|
|||||||
// if the general settings has been set the pagesize values are extracted from that record
|
// if the general settings has been set the pagesize values are extracted from that record
|
||||||
if (isset($generalConfCasesList['casesListRowNumber'])&&!empty($generalConfCasesList['casesListRowNumber'])){
|
if (isset($generalConfCasesList['casesListRowNumber'])&&!empty($generalConfCasesList['casesListRowNumber'])){
|
||||||
$pageSize = intval($generalConfCasesList['casesListRowNumber']);
|
$pageSize = intval($generalConfCasesList['casesListRowNumber']);
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
$pageSize = intval($config['rowsperpage']);
|
$pageSize = intval($config['rowsperpage']);
|
||||||
}
|
}
|
||||||
|
|
||||||
// if the general settings has been set the dateFormat values are extracted from that record
|
// if the general settings has been set the dateFormat values are extracted from that record
|
||||||
if (isset($generalConfCasesList['casesListDateFormat'])&&!empty($generalConfCasesList['casesListDateFormat'])){
|
if (isset($generalConfCasesList['casesListDateFormat']) && !empty($generalConfCasesList['casesListDateFormat'])){
|
||||||
$dateFormat = $generalConfCasesList['casesListDateFormat'];
|
$dateFormat = $generalConfCasesList['casesListDateFormat'];
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
$dateFormat = $config['dateformat'];
|
$dateFormat = $config['dateformat'];
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -111,7 +113,7 @@
|
|||||||
$oHeadPublisher->assign( '___p34315105', $menuPerms); // user menu permissions
|
$oHeadPublisher->assign( '___p34315105', $menuPerms); // user menu permissions
|
||||||
|
|
||||||
$oHeadPublisher->usingExtJs('ux/GridRowActions');
|
$oHeadPublisher->usingExtJs('ux/GridRowActions');
|
||||||
$oHeadPublisher->addExtJsScript('cases/caseNotes', true);
|
$oHeadPublisher->addExtJsScript('cases/caseUtils', true);
|
||||||
$oHeadPublisher->addExtJsScript('cases/casesList', false ); //adding a javascript file .js
|
$oHeadPublisher->addExtJsScript('cases/casesList', false ); //adding a javascript file .js
|
||||||
$oHeadPublisher->addContent( 'cases/casesListExtJs'); //adding a html file .html.
|
$oHeadPublisher->addContent( 'cases/casesListExtJs'); //adding a html file .html.
|
||||||
|
|
||||||
@@ -326,6 +328,7 @@
|
|||||||
function getToDo() {
|
function getToDo() {
|
||||||
$caseColumns = array ();
|
$caseColumns = array ();
|
||||||
$caseColumns[] = array( 'header' => '#', 'dataIndex' => 'APP_NUMBER', 'width' => 45, 'align' => 'center');
|
$caseColumns[] = array( 'header' => '#', 'dataIndex' => 'APP_NUMBER', 'width' => 45, 'align' => 'center');
|
||||||
|
$caseColumns[] = array( 'header' => '', 'dataIndex' => 'CASE_SUMMARY', 'width' => 15, 'align' => 'center', 'sorteable'=>false);
|
||||||
$caseColumns[] = array( 'header' => '', 'dataIndex' => 'CASE_NOTES_COUNT', 'width' => 15, 'align' => 'center', 'sorteable'=>false);
|
$caseColumns[] = array( 'header' => '', 'dataIndex' => 'CASE_NOTES_COUNT', 'width' => 15, 'align' => 'center', 'sorteable'=>false);
|
||||||
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_CASE'), 'dataIndex' => 'APP_TITLE', 'width' => 150 );
|
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_CASE'), 'dataIndex' => 'APP_TITLE', 'width' => 150 );
|
||||||
$caseColumns[] = array( 'header' => 'UserUid', 'dataIndex' => 'USR_UID', 'width' => 50 , 'hidden'=> true, 'hideable'=> false);
|
$caseColumns[] = array( 'header' => 'UserUid', 'dataIndex' => 'USR_UID', 'width' => 50 , 'hidden'=> true, 'hideable'=> false);
|
||||||
@@ -355,6 +358,7 @@
|
|||||||
$caseReaderFields[] = array( 'name' => 'APP_CURRENT_USER' );
|
$caseReaderFields[] = array( 'name' => 'APP_CURRENT_USER' );
|
||||||
$caseReaderFields[] = array( 'name' => 'APP_STATUS' );
|
$caseReaderFields[] = array( 'name' => 'APP_STATUS' );
|
||||||
|
|
||||||
|
$caseReaderFields[] = array( 'name' => 'CASE_SUMMARY' );
|
||||||
$caseReaderFields[] = array( 'name' => 'CASE_NOTES_COUNT' );
|
$caseReaderFields[] = array( 'name' => 'CASE_NOTES_COUNT' );
|
||||||
|
|
||||||
return array ( 'caseColumns' => $caseColumns, 'caseReaderFields' => $caseReaderFields, 'rowsperpage' => 20, 'dateformat' => 'M d, Y' );
|
return array ( 'caseColumns' => $caseColumns, 'caseReaderFields' => $caseReaderFields, 'rowsperpage' => 20, 'dateformat' => 'M d, Y' );
|
||||||
@@ -363,6 +367,7 @@
|
|||||||
function getDraft() {
|
function getDraft() {
|
||||||
$caseColumns = array ();
|
$caseColumns = array ();
|
||||||
$caseColumns[] = array( 'header' => '#', 'dataIndex' => 'APP_NUMBER', 'width' => 45, 'align' => 'center');
|
$caseColumns[] = array( 'header' => '#', 'dataIndex' => 'APP_NUMBER', 'width' => 45, 'align' => 'center');
|
||||||
|
$caseColumns[] = array( 'header' => '', 'dataIndex' => 'CASE_SUMMARY', 'width' => 15, 'align' => 'center', 'sorteable'=>false);
|
||||||
$caseColumns[] = array( 'header' => '', 'dataIndex' => 'CASE_NOTES_COUNT', 'width' => 15, 'align' => 'center', 'sorteable'=>false);
|
$caseColumns[] = array( 'header' => '', 'dataIndex' => 'CASE_NOTES_COUNT', 'width' => 15, 'align' => 'center', 'sorteable'=>false);
|
||||||
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_CASE'), 'dataIndex' => 'APP_TITLE', 'width' => 150 );
|
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_CASE'), 'dataIndex' => 'APP_TITLE', 'width' => 150 );
|
||||||
$caseColumns[] = array( 'header' => 'UserUid', 'dataIndex' => 'USR_UID', 'width' => 50, 'hidden'=> true, 'hideable'=> false);
|
$caseColumns[] = array( 'header' => 'UserUid', 'dataIndex' => 'USR_UID', 'width' => 50, 'hidden'=> true, 'hideable'=> false);
|
||||||
@@ -390,6 +395,7 @@
|
|||||||
$caseReaderFields[] = array( 'name' => 'DEL_PRIORITY' );
|
$caseReaderFields[] = array( 'name' => 'DEL_PRIORITY' );
|
||||||
$caseReaderFields[] = array( 'name' => 'APP_STATUS' );
|
$caseReaderFields[] = array( 'name' => 'APP_STATUS' );
|
||||||
$caseReaderFields[] = array( 'name' => 'APP_FINISH_DATE' );
|
$caseReaderFields[] = array( 'name' => 'APP_FINISH_DATE' );
|
||||||
|
$caseReaderFields[] = array( 'name' => 'CASE_SUMMARY' );
|
||||||
$caseReaderFields[] = array( 'name' => 'CASE_NOTES_COUNT' );
|
$caseReaderFields[] = array( 'name' => 'CASE_NOTES_COUNT' );
|
||||||
|
|
||||||
return array ( 'caseColumns' => $caseColumns, 'caseReaderFields' => $caseReaderFields, 'rowsperpage' => 20, 'dateformat' => 'M d, Y' );
|
return array ( 'caseColumns' => $caseColumns, 'caseReaderFields' => $caseReaderFields, 'rowsperpage' => 20, 'dateformat' => 'M d, Y' );
|
||||||
@@ -398,7 +404,8 @@
|
|||||||
function getParticipated() {
|
function getParticipated() {
|
||||||
$caseColumns = array ();
|
$caseColumns = array ();
|
||||||
$caseColumns[] = array( 'header' => '#', 'dataIndex' => 'APP_NUMBER', 'width' => 45, 'align' => 'center');
|
$caseColumns[] = array( 'header' => '#', 'dataIndex' => 'APP_NUMBER', 'width' => 45, 'align' => 'center');
|
||||||
$caseColumns[] = array( 'header' => '', 'dataIndex' => 'CASE_NOTES_COUNT', 'width' => 15, 'align' => 'center', 'sorteable'=>false);
|
$caseColumns[] = array( 'header' => '', 'dataIndex' => 'CASE_SUMMARY', 'width' => 15, 'align' => 'center', 'sorteable'=>false);
|
||||||
|
$caseColumns[] = array( 'header' => '', 'dataIndex' => 'CASE_NOTES_COUNT', 'width' => 15, 'align' => 'center', 'sorteable'=>false);
|
||||||
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_CASE'), 'dataIndex' => 'APP_TITLE', 'width' => 150 );
|
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_CASE'), 'dataIndex' => 'APP_TITLE', 'width' => 150 );
|
||||||
$caseColumns[] = array( 'header' => 'UserUid', 'dataIndex' => 'USR_UID', 'width' => 50, 'hidden'=> true, 'hideable'=> false);
|
$caseColumns[] = array( 'header' => 'UserUid', 'dataIndex' => 'USR_UID', 'width' => 50, 'hidden'=> true, 'hideable'=> false);
|
||||||
$caseColumns[] = array( 'header' => 'PreUsrUid', 'dataIndex' => 'PREVIOUS_USR_UID', 'width' => 50, 'hidden'=> true, 'hideable'=> false);
|
$caseColumns[] = array( 'header' => 'PreUsrUid', 'dataIndex' => 'PREVIOUS_USR_UID', 'width' => 50, 'hidden'=> true, 'hideable'=> false);
|
||||||
@@ -426,6 +433,7 @@
|
|||||||
$caseReaderFields[] = array( 'name' => 'DEL_PRIORITY' );
|
$caseReaderFields[] = array( 'name' => 'DEL_PRIORITY' );
|
||||||
$caseReaderFields[] = array( 'name' => 'APP_STATUS' );
|
$caseReaderFields[] = array( 'name' => 'APP_STATUS' );
|
||||||
$caseReaderFields[] = array( 'name' => 'APP_FINISH_DATE' );
|
$caseReaderFields[] = array( 'name' => 'APP_FINISH_DATE' );
|
||||||
|
$caseReaderFields[] = array( 'name' => 'CASE_SUMMARY' );
|
||||||
$caseReaderFields[] = array( 'name' => 'CASE_NOTES_COUNT' );
|
$caseReaderFields[] = array( 'name' => 'CASE_NOTES_COUNT' );
|
||||||
|
|
||||||
|
|
||||||
@@ -435,6 +443,8 @@
|
|||||||
function getSearch() {
|
function getSearch() {
|
||||||
$caseColumns = array ();
|
$caseColumns = array ();
|
||||||
$caseColumns[] = array( 'header' => '#', 'dataIndex' => 'APP_NUMBER', 'width' => 45, 'align' => 'center');
|
$caseColumns[] = array( 'header' => '#', 'dataIndex' => 'APP_NUMBER', 'width' => 45, 'align' => 'center');
|
||||||
|
$caseColumns[] = array( 'header' => '', 'dataIndex' => 'CASE_SUMMARY', 'width' => 15, 'align' => 'center', 'sorteable'=>false);
|
||||||
|
$caseColumns[] = array( 'header' => '', 'dataIndex' => 'CASE_NOTES_COUNT', 'width' => 15, 'align' => 'center', 'sorteable'=>false);
|
||||||
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_CASE'), 'dataIndex' => 'APP_TITLE', 'width' => 100 );
|
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_CASE'), 'dataIndex' => 'APP_TITLE', 'width' => 100 );
|
||||||
$caseColumns[] = array( 'header' => 'UserUid', 'dataIndex' => 'USR_UID', 'width' => 50 , 'hidden'=> true, 'hideable'=> false);
|
$caseColumns[] = array( 'header' => 'UserUid', 'dataIndex' => 'USR_UID', 'width' => 50 , 'hidden'=> true, 'hideable'=> false);
|
||||||
$caseColumns[] = array( 'header' => 'PreUsrUid', 'dataIndex' => 'PREVIOUS_USR_UID', 'width' => 50 , 'hidden'=> true, 'hideable'=> false);
|
$caseColumns[] = array( 'header' => 'PreUsrUid', 'dataIndex' => 'PREVIOUS_USR_UID', 'width' => 50 , 'hidden'=> true, 'hideable'=> false);
|
||||||
@@ -464,6 +474,7 @@
|
|||||||
$caseReaderFields[] = array( 'name' => 'DEL_PRIORITY' );
|
$caseReaderFields[] = array( 'name' => 'DEL_PRIORITY' );
|
||||||
$caseReaderFields[] = array( 'name' => 'APP_STATUS' );
|
$caseReaderFields[] = array( 'name' => 'APP_STATUS' );
|
||||||
$caseReaderFields[] = array( 'name' => 'APP_FINISH_DATE' );
|
$caseReaderFields[] = array( 'name' => 'APP_FINISH_DATE' );
|
||||||
|
$caseReaderFields[] = array( 'name' => 'CASE_SUMMARY' );
|
||||||
$caseReaderFields[] = array( 'name' => 'CASE_NOTES_COUNT' );
|
$caseReaderFields[] = array( 'name' => 'CASE_NOTES_COUNT' );
|
||||||
|
|
||||||
return array ( 'caseColumns' => $caseColumns, 'caseReaderFields' => $caseReaderFields, 'rowsperpage' => 20, 'dateformat' => 'M d, Y' );
|
return array ( 'caseColumns' => $caseColumns, 'caseReaderFields' => $caseReaderFields, 'rowsperpage' => 20, 'dateformat' => 'M d, Y' );
|
||||||
@@ -472,7 +483,8 @@
|
|||||||
function getUnassigned() {
|
function getUnassigned() {
|
||||||
$caseColumns = array ();
|
$caseColumns = array ();
|
||||||
$caseColumns[] = array( 'header' => '#', 'dataIndex' => 'APP_NUMBER', 'width' => 40, 'align' => 'left');
|
$caseColumns[] = array( 'header' => '#', 'dataIndex' => 'APP_NUMBER', 'width' => 40, 'align' => 'left');
|
||||||
$caseColumns[] = array( 'header' => '', 'dataIndex' => 'CASE_NOTES_COUNT', 'width' => 15, 'align' => 'center', 'sorteable'=>false);
|
$caseColumns[] = array( 'header' => '', 'dataIndex' => 'CASE_SUMMARY', 'width' => 15, 'align' => 'center', 'sorteable'=>false);
|
||||||
|
$caseColumns[] = array( 'header' => '', 'dataIndex' => 'CASE_NOTES_COUNT', 'width' => 15, 'align' => 'center', 'sorteable'=>false);
|
||||||
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_CASE'), 'dataIndex' => 'APP_TITLE', 'width' => 150 );
|
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_CASE'), 'dataIndex' => 'APP_TITLE', 'width' => 150 );
|
||||||
$caseColumns[] = array( 'header' => 'UserUid', 'dataIndex' => 'USR_UID', 'width' => 50, 'hidden'=> true, 'hideable'=> false);
|
$caseColumns[] = array( 'header' => 'UserUid', 'dataIndex' => 'USR_UID', 'width' => 50, 'hidden'=> true, 'hideable'=> false);
|
||||||
$caseColumns[] = array( 'header' => 'PreUsrUid', 'dataIndex' => 'PREVIOUS_USR_UID','width' => 50, 'hidden'=> true, 'hideable'=> false);
|
$caseColumns[] = array( 'header' => 'PreUsrUid', 'dataIndex' => 'PREVIOUS_USR_UID','width' => 50, 'hidden'=> true, 'hideable'=> false);
|
||||||
@@ -502,6 +514,7 @@
|
|||||||
$caseReaderFields[] = array( 'name' => 'DEL_PRIORITY' );
|
$caseReaderFields[] = array( 'name' => 'DEL_PRIORITY' );
|
||||||
$caseReaderFields[] = array( 'name' => 'APP_STATUS' );
|
$caseReaderFields[] = array( 'name' => 'APP_STATUS' );
|
||||||
$caseReaderFields[] = array( 'name' => 'APP_FINISH_DATE' );
|
$caseReaderFields[] = array( 'name' => 'APP_FINISH_DATE' );
|
||||||
|
$caseReaderFields[] = array( 'name' => 'CASE_SUMMARY' );
|
||||||
$caseReaderFields[] = array( 'name' => 'CASE_NOTES_COUNT' );
|
$caseReaderFields[] = array( 'name' => 'CASE_NOTES_COUNT' );
|
||||||
|
|
||||||
return array ( 'caseColumns' => $caseColumns, 'caseReaderFields' => $caseReaderFields, 'rowsperpage' => 20, 'dateformat' => 'M d, Y' );
|
return array ( 'caseColumns' => $caseColumns, 'caseReaderFields' => $caseReaderFields, 'rowsperpage' => 20, 'dateformat' => 'M d, Y' );
|
||||||
@@ -510,7 +523,8 @@
|
|||||||
function getPaused() {
|
function getPaused() {
|
||||||
$caseColumns = array ();
|
$caseColumns = array ();
|
||||||
$caseColumns[] = array( 'header' => '#', 'dataIndex' => 'APP_NUMBER', 'width' => 45, 'align' => 'center');
|
$caseColumns[] = array( 'header' => '#', 'dataIndex' => 'APP_NUMBER', 'width' => 45, 'align' => 'center');
|
||||||
$caseColumns[] = array( 'header' => '', 'dataIndex' => 'CASE_NOTES_COUNT', 'width' => 15, 'align' => 'center', 'sorteable'=>false);
|
$caseColumns[] = array( 'header' => '', 'dataIndex' => 'CASE_SUMMARY', 'width' => 15, 'align' => 'center', 'sorteable'=>false);
|
||||||
|
$caseColumns[] = array( 'header' => '', 'dataIndex' => 'CASE_NOTES_COUNT', 'width' => 15, 'align' => 'center', 'sorteable'=>false);
|
||||||
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_CASE'), 'dataIndex' => 'APP_TITLE', 'width' => 150 );
|
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_CASE'), 'dataIndex' => 'APP_TITLE', 'width' => 150 );
|
||||||
$caseColumns[] = array( 'header' => 'UserUid', 'dataIndex' => 'USR_UID', 'width' => 50, 'hidden'=> true, 'hideable'=> false);
|
$caseColumns[] = array( 'header' => 'UserUid', 'dataIndex' => 'USR_UID', 'width' => 50, 'hidden'=> true, 'hideable'=> false);
|
||||||
$caseColumns[] = array( 'header' => 'PreUsrUid', 'dataIndex' => 'PREVIOUS_USR_UID', 'width' => 50, 'hidden'=> true, 'hideable'=> false);
|
$caseColumns[] = array( 'header' => 'PreUsrUid', 'dataIndex' => 'PREVIOUS_USR_UID', 'width' => 50, 'hidden'=> true, 'hideable'=> false);
|
||||||
@@ -542,6 +556,7 @@
|
|||||||
$caseReaderFields[] = array( 'name' => 'APP_STATUS' );
|
$caseReaderFields[] = array( 'name' => 'APP_STATUS' );
|
||||||
$caseReaderFields[] = array( 'name' => 'APP_FINISH_DATE' );
|
$caseReaderFields[] = array( 'name' => 'APP_FINISH_DATE' );
|
||||||
$caseReaderFields[] = array( 'name' => 'APP_THREAD_INDEX' );
|
$caseReaderFields[] = array( 'name' => 'APP_THREAD_INDEX' );
|
||||||
|
$caseReaderFields[] = array( 'name' => 'CASE_SUMMARY' );
|
||||||
$caseReaderFields[] = array( 'name' => 'CASE_NOTES_COUNT' );
|
$caseReaderFields[] = array( 'name' => 'CASE_NOTES_COUNT' );
|
||||||
|
|
||||||
return array ( 'caseColumns' => $caseColumns, 'caseReaderFields' => $caseReaderFields, 'rowsperpage' => 20, 'dateformat' => 'M d, Y' );
|
return array ( 'caseColumns' => $caseColumns, 'caseReaderFields' => $caseReaderFields, 'rowsperpage' => 20, 'dateformat' => 'M d, Y' );
|
||||||
@@ -550,7 +565,8 @@
|
|||||||
function getToRevise() {
|
function getToRevise() {
|
||||||
$caseColumns = array ();
|
$caseColumns = array ();
|
||||||
$caseColumns[] = array( 'header' => '#', 'dataIndex' => 'APP_NUMBER', 'width' => 45, 'align' => 'center');
|
$caseColumns[] = array( 'header' => '#', 'dataIndex' => 'APP_NUMBER', 'width' => 45, 'align' => 'center');
|
||||||
$caseColumns[] = array( 'header' => '', 'dataIndex' => 'CASE_NOTES_COUNT', 'width' => 15, 'align' => 'center', 'sorteable'=>false);
|
$caseColumns[] = array( 'header' => '', 'dataIndex' => 'CASE_SUMMARY', 'width' => 15, 'align' => 'center', 'sorteable'=>false);
|
||||||
|
$caseColumns[] = array( 'header' => '', 'dataIndex' => 'CASE_NOTES_COUNT', 'width' => 15, 'align' => 'center', 'sorteable'=>false);
|
||||||
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_CASE'), 'dataIndex' => 'APP_TITLE', 'width' => 150 );
|
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_CASE'), 'dataIndex' => 'APP_TITLE', 'width' => 150 );
|
||||||
$caseColumns[] = array( 'header' => 'UserUid', 'dataIndex' => 'USR_UID', 'width' => 50, 'hidden'=> true, 'hideable'=> false);
|
$caseColumns[] = array( 'header' => 'UserUid', 'dataIndex' => 'USR_UID', 'width' => 50, 'hidden'=> true, 'hideable'=> false);
|
||||||
$caseColumns[] = array( 'header' => 'PreUsrUid', 'dataIndex' => 'PREVIOUS_USR_UID','width' => 50, 'hidden'=> true, 'hideable'=> false);
|
$caseColumns[] = array( 'header' => 'PreUsrUid', 'dataIndex' => 'PREVIOUS_USR_UID','width' => 50, 'hidden'=> true, 'hideable'=> false);
|
||||||
@@ -581,6 +597,7 @@
|
|||||||
$caseReaderFields[] = array( 'name' => 'APP_STATUS' );
|
$caseReaderFields[] = array( 'name' => 'APP_STATUS' );
|
||||||
$caseReaderFields[] = array( 'name' => 'APP_FINISH_DATE' );
|
$caseReaderFields[] = array( 'name' => 'APP_FINISH_DATE' );
|
||||||
$caseReaderFields[] = array( 'name' => 'ID_SENT_BY' );
|
$caseReaderFields[] = array( 'name' => 'ID_SENT_BY' );
|
||||||
|
$caseReaderFields[] = array( 'name' => 'CASE_SUMMARY' );
|
||||||
$caseReaderFields[] = array( 'name' => 'CASE_NOTES_COUNT' );
|
$caseReaderFields[] = array( 'name' => 'CASE_NOTES_COUNT' );
|
||||||
|
|
||||||
return array ( 'caseColumns' => $caseColumns, 'caseReaderFields' => $caseReaderFields, 'rowsperpage' => 20, 'dateformat' => 'M d, Y' );
|
return array ( 'caseColumns' => $caseColumns, 'caseReaderFields' => $caseReaderFields, 'rowsperpage' => 20, 'dateformat' => 'M d, Y' );
|
||||||
@@ -588,7 +605,8 @@
|
|||||||
|
|
||||||
function getToReassign() {
|
function getToReassign() {
|
||||||
$caseColumns = array ();
|
$caseColumns = array ();
|
||||||
$caseColumns[] = array( 'header' => '', 'dataIndex' => 'CASE_NOTES_COUNT', 'width' => 15, 'align' => 'center', 'sorteable'=>false);
|
$caseColumns[] = array( 'header' => '', 'dataIndex' => 'CASE_SUMMARY', 'width' => 15, 'align' => 'center', 'sorteable'=>false);
|
||||||
|
$caseColumns[] = array( 'header' => '', 'dataIndex' => 'CASE_NOTES_COUNT', 'width' => 15, 'align' => 'center', 'sorteable'=>false);
|
||||||
$caseColumns[] = array( 'header' => 'TaskUid', 'dataIndex' => 'TAS_UID' , 'width' => 150 ,'hidden'=> true, 'hideable'=> false);
|
$caseColumns[] = array( 'header' => 'TaskUid', 'dataIndex' => 'TAS_UID' , 'width' => 150 ,'hidden'=> true, 'hideable'=> false);
|
||||||
$caseColumns[] = array( 'header' => 'DelIndex', 'dataIndex' => 'DEL_INDEX' , 'width' => 150 );
|
$caseColumns[] = array( 'header' => 'DelIndex', 'dataIndex' => 'DEL_INDEX' , 'width' => 150 );
|
||||||
$caseColumns[] = array( 'header' => 'UserUid', 'dataIndex' => 'USR_UID', 'width' => 50, 'hidden'=> true, 'hideable'=> false);
|
$caseColumns[] = array( 'header' => 'UserUid', 'dataIndex' => 'USR_UID', 'width' => 50, 'hidden'=> true, 'hideable'=> false);
|
||||||
@@ -616,6 +634,7 @@
|
|||||||
// $caseReaderFields[] = array( 'name' => 'APP_DEL_PREVIOUS_USER' );
|
// $caseReaderFields[] = array( 'name' => 'APP_DEL_PREVIOUS_USER' );
|
||||||
$caseReaderFields[] = array( 'name' => 'APP_UPDATE_DATE' );
|
$caseReaderFields[] = array( 'name' => 'APP_UPDATE_DATE' );
|
||||||
$caseReaderFields[] = array( 'name' => 'APP_STATUS' );
|
$caseReaderFields[] = array( 'name' => 'APP_STATUS' );
|
||||||
|
$caseReaderFields[] = array( 'name' => 'CASE_SUMMARY' );
|
||||||
$caseReaderFields[] = array( 'name' => 'CASE_NOTES_COUNT' );
|
$caseReaderFields[] = array( 'name' => 'CASE_NOTES_COUNT' );
|
||||||
|
|
||||||
|
|
||||||
@@ -625,7 +644,8 @@
|
|||||||
function getGeneral() {
|
function getGeneral() {
|
||||||
$caseColumns = array ();
|
$caseColumns = array ();
|
||||||
$caseColumns[] = array( 'header' => '#', 'dataIndex' => 'APP_NUMBER', 'width' => 45, 'align' => 'center');
|
$caseColumns[] = array( 'header' => '#', 'dataIndex' => 'APP_NUMBER', 'width' => 45, 'align' => 'center');
|
||||||
$caseColumns[] = array( 'header' => '', 'dataIndex' => 'CASE_NOTES_COUNT', 'width' => 15, 'align' => 'center', 'sorteable'=>false);
|
$caseColumns[] = array( 'header' => '', 'dataIndex' => 'CASE_SUMMARY', 'width' => 15, 'align' => 'center', 'sorteable'=>false);
|
||||||
|
$caseColumns[] = array( 'header' => '', 'dataIndex' => 'CASE_NOTES_COUNT', 'width' => 15, 'align' => 'center', 'sorteable'=>false);
|
||||||
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_CASE'), 'dataIndex' => 'APP_TITLE', 'width' => 150 );
|
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_CASE'), 'dataIndex' => 'APP_TITLE', 'width' => 150 );
|
||||||
$caseColumns[] = array( 'header' => 'UserUid', 'dataIndex' => 'USR_UID', 'width' => 50 , 'hidden'=> true, 'hideable'=> false);
|
$caseColumns[] = array( 'header' => 'UserUid', 'dataIndex' => 'USR_UID', 'width' => 50 , 'hidden'=> true, 'hideable'=> false);
|
||||||
$caseColumns[] = array( 'header' => 'PreUsrUid', 'dataIndex' => 'PREVIOUS_USR_UID', 'width' => 50 , 'hidden'=> true, 'hideable'=> false);
|
$caseColumns[] = array( 'header' => 'PreUsrUid', 'dataIndex' => 'PREVIOUS_USR_UID', 'width' => 50 , 'hidden'=> true, 'hideable'=> false);
|
||||||
@@ -648,6 +668,7 @@
|
|||||||
$caseReaderFields[] = array( 'name' => 'APP_DEL_PREVIOUS_USER' );
|
$caseReaderFields[] = array( 'name' => 'APP_DEL_PREVIOUS_USER' );
|
||||||
$caseReaderFields[] = array( 'name' => 'APP_UPDATE_DATE' );
|
$caseReaderFields[] = array( 'name' => 'APP_UPDATE_DATE' );
|
||||||
$caseReaderFields[] = array( 'name' => 'APP_STATUS' );
|
$caseReaderFields[] = array( 'name' => 'APP_STATUS' );
|
||||||
|
$caseReaderFields[] = array( 'name' => 'CASE_SUMMARY' );
|
||||||
$caseReaderFields[] = array( 'name' => 'CASE_NOTES_COUNT' );
|
$caseReaderFields[] = array( 'name' => 'CASE_NOTES_COUNT' );
|
||||||
|
|
||||||
|
|
||||||
@@ -661,13 +682,13 @@
|
|||||||
function getReassignList() {
|
function getReassignList() {
|
||||||
$caseColumns = array ();
|
$caseColumns = array ();
|
||||||
$caseColumns[] = array( 'header' => '#', 'dataIndex' => 'APP_NUMBER', 'width' => 40 );
|
$caseColumns[] = array( 'header' => '#', 'dataIndex' => 'APP_NUMBER', 'width' => 40 );
|
||||||
|
$caseColumns[] = array( 'header' => '', 'dataIndex' => 'CASE_SUMMARY', 'width' => 15, 'align' => 'center', 'sorteable'=>false);
|
||||||
$caseColumns[] = array( 'header' => '', 'dataIndex' => 'CASE_NOTES_COUNT', 'width' => 15, 'align' => 'center', 'sorteable'=>false);
|
$caseColumns[] = array( 'header' => '', 'dataIndex' => 'CASE_NOTES_COUNT', 'width' => 15, 'align' => 'center', 'sorteable'=>false);
|
||||||
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_CASE'), 'dataIndex' => 'APP_TITLE', 'width' => 100, 'hidden'=> true);
|
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_CASE'), 'dataIndex' => 'APP_TITLE', 'width' => 100, 'hidden'=> true);
|
||||||
$caseColumns[] = array( 'header' => 'CaseId', 'dataIndex' => 'APP_UID' , 'width' => 200, 'hidden'=> true, 'hideable'=> false);
|
$caseColumns[] = array( 'header' => 'CaseId', 'dataIndex' => 'APP_UID' , 'width' => 200, 'hidden'=> true, 'hideable'=> false);
|
||||||
$caseColumns[] = array( 'header' => 'User', 'dataIndex' => 'USR_UID' , 'width' => 200, 'hidden'=> true, 'hideable'=> false);
|
$caseColumns[] = array( 'header' => 'User', 'dataIndex' => 'USR_UID' , 'width' => 200, 'hidden'=> true, 'hideable'=> false);
|
||||||
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_TASK'), 'dataIndex' => 'APP_TAS_TITLE', 'width' => 120 );
|
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_TASK'), 'dataIndex' => 'APP_TAS_TITLE', 'width' => 120 );
|
||||||
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_PROCESS'), 'dataIndex' => 'APP_PRO_TITLE', 'width' => 120 );
|
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_PROCESS'), 'dataIndex' => 'APP_PRO_TITLE', 'width' => 120 );
|
||||||
// $caseColumns[] = array( 'header' => G::LoadTranslation('ID_STATUS'), 'dataIndex' => 'APP_STATUS', 'width' => 50 );
|
|
||||||
$caseColumns[] = array( 'header' => 'Reassigned Uid', 'dataIndex' => 'APP_REASSIGN_USER_UID','width' => 120, 'hidden'=> true, 'hideable'=> false );
|
$caseColumns[] = array( 'header' => 'Reassigned Uid', 'dataIndex' => 'APP_REASSIGN_USER_UID','width' => 120, 'hidden'=> true, 'hideable'=> false );
|
||||||
$caseColumns[] = array( 'header' => 'Reassigned Uid', 'dataIndex' => 'TAS_UID', 'width' => 120, 'hidden'=> true, 'hideable'=> false );
|
$caseColumns[] = array( 'header' => 'Reassigned Uid', 'dataIndex' => 'TAS_UID', 'width' => 120, 'hidden'=> true, 'hideable'=> false );
|
||||||
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_REASSIGN_TO'),'dataIndex' => 'APP_REASSIGN_USER', 'width' => 170 );
|
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_REASSIGN_TO'),'dataIndex' => 'APP_REASSIGN_USER', 'width' => 170 );
|
||||||
@@ -682,11 +703,9 @@
|
|||||||
$caseReaderFields[] = array( 'name' => 'APP_REASSIGN_USER_UID' );
|
$caseReaderFields[] = array( 'name' => 'APP_REASSIGN_USER_UID' );
|
||||||
$caseReaderFields[] = array( 'name' => 'TAS_UID' );
|
$caseReaderFields[] = array( 'name' => 'TAS_UID' );
|
||||||
$caseReaderFields[] = array( 'name' => 'APP_REASSIGN_USER' );
|
$caseReaderFields[] = array( 'name' => 'APP_REASSIGN_USER' );
|
||||||
// $caseReaderFields[] = array( 'name' => 'APP_STATUS' );
|
$caseReaderFields[] = array( 'name' => 'CASE_SUMMARY' );
|
||||||
// $caseReaderFields[] = array( 'name' => 'USERS' );
|
|
||||||
$caseReaderFields[] = array( 'name' => 'CASE_NOTES_COUNT' );
|
$caseReaderFields[] = array( 'name' => 'CASE_NOTES_COUNT' );
|
||||||
|
|
||||||
|
|
||||||
return array ( 'caseColumns' => $caseColumns, 'caseReaderFields' => $caseReaderFields, 'rowsperpage' => 20, 'dateformat' => 'M d, Y' );
|
return array ( 'caseColumns' => $caseColumns, 'caseReaderFields' => $caseReaderFields, 'rowsperpage' => 20, 'dateformat' => 'M d, Y' );
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -721,7 +740,6 @@ function getAdditionalFields($action, $confCasesList){
|
|||||||
if ( !empty($confCasesList) && !empty($confCasesList['second']['data']) ) {
|
if ( !empty($confCasesList) && !empty($confCasesList['second']['data']) ) {
|
||||||
foreach($confCasesList['second']['data'] as $fieldData){
|
foreach($confCasesList['second']['data'] as $fieldData){
|
||||||
if ( $fieldData['fieldType']!='key' ) {
|
if ( $fieldData['fieldType']!='key' ) {
|
||||||
// $label = ($fieldData['fieldType']=='case field' ) ? G::loadTranslation('ID_CASESLIST_'.$fieldData['name']) : $fieldData['label'];
|
|
||||||
$label = $fieldData['label'];
|
$label = $fieldData['label'];
|
||||||
$caseColumns[] = array( 'header' => $label, 'dataIndex' => $fieldData['name'], 'width' => $fieldData['width'], 'align' => $fieldData['align'] );
|
$caseColumns[] = array( 'header' => $label, 'dataIndex' => $fieldData['name'], 'width' => $fieldData['width'], 'align' => $fieldData['align'] );
|
||||||
$caseReaderFields[] = array( 'name' => $fieldData['name'] );
|
$caseReaderFields[] = array( 'name' => $fieldData['name'] );
|
||||||
|
|||||||
@@ -197,6 +197,7 @@
|
|||||||
$Fields['APP_DATA']['__DYNAFORM_OPTIONS']['PREVIOUS_STEP_LABEL'] = G::loadTranslation("ID_PREVIOUS_STEP");
|
$Fields['APP_DATA']['__DYNAFORM_OPTIONS']['PREVIOUS_STEP_LABEL'] = G::loadTranslation("ID_PREVIOUS_STEP");
|
||||||
}
|
}
|
||||||
$Fields['APP_DATA']['__DYNAFORM_OPTIONS']['NEXT_STEP'] = $aNextStep['PAGE'];
|
$Fields['APP_DATA']['__DYNAFORM_OPTIONS']['NEXT_STEP'] = $aNextStep['PAGE'];
|
||||||
|
$Fields['APP_DATA']['__DYNAFORM_OPTIONS']['NEXT_STEP_LABEL'] = G::loadTranslation('ID_NEXT_STEP');
|
||||||
|
|
||||||
$oStep = new Step();
|
$oStep = new Step();
|
||||||
$oStep = $oStep->loadByProcessTaskPosition($_SESSION['PROCESS'], $_SESSION['TASK'], $_GET['POSITION']);
|
$oStep = $oStep->loadByProcessTaskPosition($_SESSION['PROCESS'], $_SESSION['TASK'], $_GET['POSITION']);
|
||||||
|
|||||||
@@ -39,7 +39,7 @@
|
|||||||
|
|
||||||
$oHeadPublisher =& headPublisher::getSingleton();
|
$oHeadPublisher =& headPublisher::getSingleton();
|
||||||
$oHeadPublisher->usingExtJs('ux/miframe');
|
$oHeadPublisher->usingExtJs('ux/miframe');
|
||||||
$oHeadPublisher->addExtJsScript('cases/caseNotes', true);
|
$oHeadPublisher->addExtJsScript('cases/caseUtils', true);
|
||||||
$oHeadPublisher->addExtJsScript('cases/open', true);
|
$oHeadPublisher->addExtJsScript('cases/open', true);
|
||||||
|
|
||||||
$uri = '';
|
$uri = '';
|
||||||
|
|||||||
80
workflow/engine/methods/cases/summary.php
Normal file
80
workflow/engine/methods/cases/summary.php
Normal file
@@ -0,0 +1,80 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* summary.php
|
||||||
|
*
|
||||||
|
* ProcessMaker Open Source Edition
|
||||||
|
* Copyright (C) 2004 - 2011 Colosa Inc.
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU Affero General Public License as
|
||||||
|
* published by the Free Software Foundation, either version 3 of the
|
||||||
|
* License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU Affero General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Affero General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*
|
||||||
|
* For more information, contact Colosa Inc, 2566 Le Jeune Rd.,
|
||||||
|
* Coral Gables, FL, 33134, USA, or email info@colosa.com.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
try {
|
||||||
|
global $RBAC;
|
||||||
|
switch ($RBAC->userCanAccess('PM_CASES')) {
|
||||||
|
case -2:
|
||||||
|
throw new Exception(G::LoadTranslation('ID_USER_HAVENT_RIGHTS_SYSTEM'));
|
||||||
|
break;
|
||||||
|
case -1:
|
||||||
|
throw new Exception(G::LoadTranslation('ID_USER_HAVENT_RIGHTS_PAGE'));
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!isset($_REQUEST['APP_UID']) || !isset($_REQUEST['DEL_INDEX']) || !isset($_REQUEST['DYN_UID'])) {
|
||||||
|
throw new Exception(G::LoadTranslation('ID_REQUIRED_FIELDS_ERROR') . ' (APP_UID, DEL_INDEX, DYN_UID)');
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($_REQUEST['APP_UID'] == '' || $_REQUEST['DEL_INDEX'] == '' || $_REQUEST['DYN_UID'] == '') {
|
||||||
|
throw new Exception(G::LoadTranslation('ID_REQUIRED_FIELDS_ERROR') . ' (APP_UID, DEL_INDEX, DYN_UID)');
|
||||||
|
}
|
||||||
|
|
||||||
|
G::LoadClass('case');
|
||||||
|
$case = new Cases();
|
||||||
|
if ($RBAC->userCanAccess('PM_ALLCASES') < 0 && $case->userParticipatedInCase($_REQUEST['APP_UID'], $_SESSION['USER_LOGGED']) == 0) {
|
||||||
|
throw new Exception(G::LoadTranslation('ID_NO_PERMISSION_NO_PARTICIPATED'));
|
||||||
|
}
|
||||||
|
|
||||||
|
$applicationFields = $case->loadCase($_REQUEST['APP_UID'], $_REQUEST['DEL_INDEX']);
|
||||||
|
|
||||||
|
if (file_exists(PATH_DYNAFORM . $applicationFields['PRO_UID'] . PATH_SEP . $_REQUEST['DYN_UID'] . '.xml')) {
|
||||||
|
$applicationFields['APP_DATA']['__DYNAFORM_OPTIONS']['PREVIOUS_STEP_LABEL'] = '';
|
||||||
|
$applicationFields['APP_DATA']['__DYNAFORM_OPTIONS']['PREVIOUS_STEP'] = '#';
|
||||||
|
$applicationFields['APP_DATA']['__DYNAFORM_OPTIONS']['NEXT_STEP_LABEL'] = '';
|
||||||
|
$applicationFields['APP_DATA']['__DYNAFORM_OPTIONS']['NEXT_ACTION'] = '#';
|
||||||
|
|
||||||
|
G::LoadClass ('dbConnections');
|
||||||
|
$_SESSION['PROCESS'] = $applicationFields['PRO_UID'];
|
||||||
|
$dbConnections = new dbConnections($_SESSION['PROCESS']);
|
||||||
|
$dbConnections->loadAdditionalConnections();
|
||||||
|
$_SESSION['CURRENT_DYN_UID'] = $_REQUEST['DYN_UID'];
|
||||||
|
|
||||||
|
global $G_PUBLISH;
|
||||||
|
$G_PUBLISH = new Publisher();
|
||||||
|
$G_PUBLISH->AddContent('dynaform', 'xmlform', $applicationFields['PRO_UID'] . '/' . $_REQUEST['DYN_UID'], '', $applicationFields['APP_DATA'], '', '', 'view');
|
||||||
|
G::RenderPage('publish', 'blank');
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
throw new Exception(G::LoadTranslation('INVALID_FILE') . ': ' . $_REQUEST['DYN_UID']);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception $error) {
|
||||||
|
global $G_PUBLISH;
|
||||||
|
$G_PUBLISH = new Publisher();
|
||||||
|
$G_PUBLISH->AddContent('xmlform', 'xmlform', 'login/showMessage', '', array('MESSAGE' => $error->getMessage()));
|
||||||
|
G::RenderPage('publish', 'blank');
|
||||||
|
die();
|
||||||
|
}
|
||||||
98
workflow/engine/methods/cases/summaryAjax.php
Normal file
98
workflow/engine/methods/cases/summaryAjax.php
Normal file
@@ -0,0 +1,98 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* summaryAjax.php
|
||||||
|
*
|
||||||
|
* ProcessMaker Open Source Edition
|
||||||
|
* Copyright (C) 2004 - 2011 Colosa Inc.
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU Affero General Public License as
|
||||||
|
* published by the Free Software Foundation, either version 3 of the
|
||||||
|
* License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU Affero General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Affero General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*
|
||||||
|
* For more information, contact Colosa Inc, 2566 Le Jeune Rd.,
|
||||||
|
* Coral Gables, FL, 33134, USA, or email info@colosa.com.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
if (!isset($_REQUEST['action'])) {
|
||||||
|
$_REQUEST['action'] = 'getDataSummary';
|
||||||
|
}
|
||||||
|
if ($_REQUEST['action'] == '') {
|
||||||
|
$_REQUEST['action'] = 'getDataSummary';
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
global $RBAC;
|
||||||
|
switch ($RBAC->userCanAccess('PM_CASES')) {
|
||||||
|
case -2:
|
||||||
|
throw new Exception(G::LoadTranslation('ID_USER_HAVENT_RIGHTS_SYSTEM'));
|
||||||
|
break;
|
||||||
|
case -1:
|
||||||
|
throw new Exception(G::LoadTranslation('ID_USER_HAVENT_RIGHTS_PAGE'));
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!isset($_REQUEST['APP_UID']) || !isset($_REQUEST['DEL_INDEX'])) {
|
||||||
|
throw new Exception(G::LoadTranslation('ID_REQUIRED_FIELDS_ERROR') . ' (APP_UID, DEL_INDEX)');
|
||||||
|
}
|
||||||
|
|
||||||
|
G::LoadClass('case');
|
||||||
|
$case = new Cases();
|
||||||
|
if ($RBAC->userCanAccess('PM_ALLCASES') < 0 && $case->userParticipatedInCase($_REQUEST['APP_UID'], $_SESSION['USER_LOGGED']) == 0) {
|
||||||
|
throw new Exception(G::LoadTranslation('ID_NO_PERMISSION_NO_PARTICIPATED'));
|
||||||
|
}
|
||||||
|
|
||||||
|
$json = new Services_JSON();
|
||||||
|
$response = new stdclass();
|
||||||
|
$response->type = 'OK';
|
||||||
|
switch ($_REQUEST['action']) {
|
||||||
|
case 'getDataSummary':
|
||||||
|
$response->labels = new stdclass();
|
||||||
|
$form = new Form('cases/cases_Resume', PATH_XMLFORM, SYS_LANG);
|
||||||
|
foreach($form->fields as $fieldName => $field) {
|
||||||
|
$response->labels->{$fieldName} = $field->label;
|
||||||
|
}
|
||||||
|
$applicationFields = $case->loadCase($_REQUEST['APP_UID'], $_REQUEST['DEL_INDEX']);
|
||||||
|
$process = new Process();
|
||||||
|
$processData = $process->load($applicationFields['PRO_UID']);
|
||||||
|
if (!isset($processData['PRO_DYNAFORMS']['PROCESS'])) {
|
||||||
|
$processData['PRO_DYNAFORMS']['PROCESS'] = '';
|
||||||
|
}
|
||||||
|
$task = new Task();
|
||||||
|
$taskData = $task->load($applicationFields['TAS_UID']);
|
||||||
|
$response->values = new stdclass();
|
||||||
|
$response->values->PRO_TITLE = $processData['PRO_TITLE'];
|
||||||
|
$response->values->TITLE = $applicationFields['TITLE'];
|
||||||
|
$response->values->APP_NUMBER = $applicationFields['APP_NUMBER'];
|
||||||
|
$response->values->STATUS = $applicationFields['STATUS'];
|
||||||
|
$response->values->APP_UID = $applicationFields['APP_UID'];
|
||||||
|
$response->values->CREATOR = $applicationFields['CREATOR'];
|
||||||
|
$response->values->CREATE_DATE = $applicationFields['CREATE_DATE'];
|
||||||
|
$response->values->UPDATE_DATE = $applicationFields['UPDATE_DATE'];
|
||||||
|
$response->values->TAS_TITLE = $taskData['TAS_TITLE'];
|
||||||
|
$response->values->CURRENT_USER = $applicationFields['CURRENT_USER'];
|
||||||
|
$response->values->DEL_DELEGATE_DATE = $applicationFields['DEL_DELEGATE_DATE'];
|
||||||
|
$response->values->DEL_INIT_DATE = $applicationFields['DEL_INIT_DATE'];
|
||||||
|
$response->values->DEL_TASK_DUE_DATE = $applicationFields['DEL_TASK_DUE_DATE'];
|
||||||
|
$response->values->DEL_FINISH_DATE = $applicationFields['DEL_FINISH_DATE'];
|
||||||
|
$response->values->DYN_UID = $processData['PRO_DYNAFORMS']['PROCESS'];
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
die($json->encode($response));
|
||||||
|
}
|
||||||
|
catch (Exception $error) {
|
||||||
|
$response = new stdclass();
|
||||||
|
$response->type = 'ERROR';
|
||||||
|
$response->message = $error->getMessage();
|
||||||
|
$json = new Services_JSON();
|
||||||
|
die($json->encode($response));
|
||||||
|
}
|
||||||
@@ -45,9 +45,8 @@ switch($function){
|
|||||||
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||||
$oDataset->next();
|
$oDataset->next();
|
||||||
$aRow = $oDataset->getRow();
|
$aRow = $oDataset->getRow();
|
||||||
print ($aRow['PROCESS']?true:false);
|
print($aRow['PROCESS'] ? true : false);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
if ( isset($_GET['PRO_UID'])) {
|
if ( isset($_GET['PRO_UID'])) {
|
||||||
$_POST['form']['PRO_UID'] = $_GET['PRO_UID'];
|
$_POST['form']['PRO_UID'] = $_GET['PRO_UID'];
|
||||||
@@ -55,7 +54,7 @@ switch($function){
|
|||||||
|
|
||||||
G::LoadClass('processMap');
|
G::LoadClass('processMap');
|
||||||
$oProcessMap = new ProcessMap();
|
$oProcessMap = new ProcessMap();
|
||||||
if( !isset($_POST['form']['PRO_UID']) ) {
|
if (!isset($_POST['form']['PRO_UID'])) {
|
||||||
$_POST['form']['USR_UID'] = $_SESSION['USER_LOGGED'];
|
$_POST['form']['USR_UID'] = $_SESSION['USER_LOGGED'];
|
||||||
$oJSON = new Services_JSON();
|
$oJSON = new Services_JSON();
|
||||||
require_once 'classes/model/Task.php';
|
require_once 'classes/model/Task.php';
|
||||||
@@ -64,15 +63,19 @@ switch($function){
|
|||||||
|
|
||||||
//call plugins
|
//call plugins
|
||||||
$oData['PRO_UID'] = $sProUid;
|
$oData['PRO_UID'] = $sProUid;
|
||||||
$oData['PRO_TEMPLATE'] = (isset($_POST['form']['PRO_TEMPLATE']) && $_POST['form']['PRO_TEMPLATE']!='')?$_POST['form']['PRO_TEMPLATE']:'';
|
$oData['PRO_TEMPLATE'] = (isset($_POST['form']['PRO_TEMPLATE']) && $_POST['form']['PRO_TEMPLATE'] != '') ? $_POST['form']['PRO_TEMPLATE'] : '';
|
||||||
$oData['PROCESSMAP'] = $oProcessMap;
|
$oData['PROCESSMAP'] = $oProcessMap;
|
||||||
|
|
||||||
$oPluginRegistry =& PMPluginRegistry::getSingleton();
|
$oPluginRegistry =& PMPluginRegistry::getSingleton();
|
||||||
$oPluginRegistry->executeTriggers ( PM_NEW_PROCESS_SAVE , $oData );
|
$oPluginRegistry->executeTriggers(PM_NEW_PROCESS_SAVE, $oData);
|
||||||
|
|
||||||
G::header('location: processes_Map?PRO_UID='. $sProUid );
|
G::header('location: processes_Map?PRO_UID=' . $sProUid);
|
||||||
die;
|
die;
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
|
$_POST['form']['PRO_DYNAFORMS'] = array();
|
||||||
|
$_POST['form']['PRO_DYNAFORMS']['PROCESS'] = isset($_POST['form']['PRO_SUMMARY_DYNAFORM']) ? $_POST['form']['PRO_SUMMARY_DYNAFORM'] : '';
|
||||||
|
unset($_POST['form']['PRO_SUMMARY_DYNAFORM']);
|
||||||
$oProcessMap->updateProcess($_POST['form']);
|
$oProcessMap->updateProcess($_POST['form']);
|
||||||
$sProUid = $_POST['form']['PRO_UID'];
|
$sProUid = $_POST['form']['PRO_UID'];
|
||||||
}
|
}
|
||||||
@@ -80,9 +83,9 @@ switch($function){
|
|||||||
//Save Calendar ID for this process
|
//Save Calendar ID for this process
|
||||||
G::LoadClass("calendar");
|
G::LoadClass("calendar");
|
||||||
$calendarObj=new Calendar();
|
$calendarObj=new Calendar();
|
||||||
$calendarObj->assignCalendarTo($sProUid,$_POST['form']['PRO_CALENDAR'],'PROCESS');
|
$calendarObj->assignCalendarTo($sProUid, $_POST['form']['PRO_CALENDAR'], 'PROCESS');
|
||||||
|
|
||||||
if ($_POST['form']['THETYPE'] == ''){
|
if ($_POST['form']['THETYPE'] == '') {
|
||||||
G::header('location: main');
|
G::header('location: main');
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
/* Case Notes - Start */
|
||||||
|
|
||||||
function closeCaseNotesWindow(){
|
function closeCaseNotesWindow(){
|
||||||
if(Ext.get("caseNotesWindowPanel")){
|
if(Ext.get("caseNotesWindowPanel")){
|
||||||
Ext.get("caseNotesWindowPanel").destroy();
|
Ext.get("caseNotesWindowPanel").destroy();
|
||||||
@@ -172,7 +174,7 @@ caseNotesWindow = new Ext.Window({
|
|||||||
{
|
{
|
||||||
cls: 'x-toolbar1',
|
cls: 'x-toolbar1',
|
||||||
text: _('ID_SUBMIT_NOTE'),
|
text: _('ID_SUBMIT_NOTE'),
|
||||||
iconCls: 'x-pm-startcase-btn',
|
iconCls: 'x-pm-notes-btn',
|
||||||
scale: 'large',
|
scale: 'large',
|
||||||
stype:'button',
|
stype:'button',
|
||||||
iconAlign: 'top',
|
iconAlign: 'top',
|
||||||
@@ -256,3 +258,166 @@ function statusBarMessage( msg, isLoading, success ) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* Case Notes - End */
|
||||||
|
/* Case Summary - Start */
|
||||||
|
Ext.util.Format.capitalize = (function(){
|
||||||
|
var re = /(^|[^\w])([a-z])/g,
|
||||||
|
fn = function(m, a, b) {
|
||||||
|
return a + b.toUpperCase();
|
||||||
|
};
|
||||||
|
return function(v) {
|
||||||
|
return v.toLowerCase().replace(re, fn);
|
||||||
|
}
|
||||||
|
})();
|
||||||
|
|
||||||
|
var openSummaryWindow = function(applicationUID, delegation) {
|
||||||
|
var summaryForm = new Ext.FormPanel({
|
||||||
|
title: Ext.util.Format.capitalize(_('ID_GENERATE_INFO')),
|
||||||
|
frame : true,
|
||||||
|
height: 440,
|
||||||
|
labelWidth: 150,
|
||||||
|
items : [{
|
||||||
|
xtype: 'displayfield',
|
||||||
|
name: 'TITLE1',
|
||||||
|
labelStyle: 'font-weight:bold;'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
xtype: 'displayfield',
|
||||||
|
name: 'PRO_TITLE'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
xtype: 'displayfield',
|
||||||
|
name: 'TITLE'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
xtype: 'displayfield',
|
||||||
|
name: 'APP_NUMBER'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
xtype: 'displayfield',
|
||||||
|
name: 'STATUS'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
xtype: 'displayfield',
|
||||||
|
name: 'APP_UID'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
xtype: 'displayfield',
|
||||||
|
name: 'CREATOR'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
xtype: 'displayfield',
|
||||||
|
name: 'CREATE_DATE'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
xtype: 'displayfield',
|
||||||
|
name: 'UPDATE_DATE'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
xtype: 'displayfield',
|
||||||
|
name: 'TITLE2',
|
||||||
|
labelStyle: 'font-weight:bold;'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
xtype: 'displayfield',
|
||||||
|
name: 'TAS_TITLE'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
xtype: 'displayfield',
|
||||||
|
name: 'CURRENT_USER'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
xtype: 'displayfield',
|
||||||
|
name: 'DEL_DELEGATE_DATE'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
xtype: 'displayfield',
|
||||||
|
name: 'DEL_INIT_DATE'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
xtype: 'displayfield',
|
||||||
|
name: 'DEL_TASK_DUE_DATE'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
xtype: 'displayfield',
|
||||||
|
name: 'DEL_FINISH_DATE'
|
||||||
|
}],
|
||||||
|
});
|
||||||
|
|
||||||
|
var summaryWindow = new Ext.Window({
|
||||||
|
title: _('ID_SUMMARY'),
|
||||||
|
id: 'summaryWindow',
|
||||||
|
width: 750,
|
||||||
|
height: 500,
|
||||||
|
minWidth: 750,
|
||||||
|
minHeight: 500,
|
||||||
|
left: 0,
|
||||||
|
top: 0,
|
||||||
|
resizable: false,
|
||||||
|
closable: true,
|
||||||
|
modal: true,
|
||||||
|
autoScroll:true,
|
||||||
|
shadow: true,
|
||||||
|
bodyBorder: false,
|
||||||
|
keys: {
|
||||||
|
key: 27,
|
||||||
|
fn: function() {
|
||||||
|
summaryWindow.close();
|
||||||
|
}
|
||||||
|
},
|
||||||
|
listeners: {
|
||||||
|
show: function() {
|
||||||
|
this.loadMask = new Ext.LoadMask(this.body, {
|
||||||
|
msg: _('ID_LOADING')
|
||||||
|
});
|
||||||
|
this.loadMask.show();
|
||||||
|
Ext.Ajax.request({
|
||||||
|
url : '../cases/summaryAjax',
|
||||||
|
params : {
|
||||||
|
action : 'getDataSummary',
|
||||||
|
APP_UID: applicationUID,
|
||||||
|
DEL_INDEX: delegation
|
||||||
|
},
|
||||||
|
success: function (result, request) {
|
||||||
|
var response = Ext.util.JSON.decode(result.responseText);
|
||||||
|
var tabs = [];
|
||||||
|
if (response.values.DYN_UID != '') {
|
||||||
|
tabs.push({title: Ext.util.Format.capitalize(_('ID_MORE_INFORMATION')), bodyCfg: {
|
||||||
|
tag: 'iframe',
|
||||||
|
id: 'summaryIFrame',
|
||||||
|
src: '../cases/summary?APP_UID=' + applicationUID + '&DEL_INDEX=' + delegation + '&DYN_UID=' + response.values.DYN_UID,
|
||||||
|
style: {border: '0px none', height: '440px'},
|
||||||
|
onload: ''
|
||||||
|
}});
|
||||||
|
}
|
||||||
|
for (var fieldName in response.labels) {
|
||||||
|
var field = summaryForm.getForm().findField(fieldName);
|
||||||
|
if (field) {
|
||||||
|
field.fieldLabel = response.labels[fieldName];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
summaryForm.getForm().setValues(response.values);
|
||||||
|
tabs.push(summaryForm);
|
||||||
|
var summaryTabs = new Ext.TabPanel({
|
||||||
|
activeTab: 0,
|
||||||
|
items: tabs
|
||||||
|
});
|
||||||
|
summaryWindow.add(summaryTabs);
|
||||||
|
summaryWindow.doLayout();
|
||||||
|
summaryWindow.loadMask.hide();
|
||||||
|
},
|
||||||
|
failure: function (result, request) {
|
||||||
|
Ext.MessageBox.alert('Failed', result.responseText);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
close: function() {
|
||||||
|
var summaryIFrame = document.getElementById('summaryIFrame');
|
||||||
|
delete(summaryIFrame);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
summaryWindow.show();
|
||||||
|
};
|
||||||
|
/* Case Summary - End*/
|
||||||
@@ -22,8 +22,16 @@ var storeReassignCases;
|
|||||||
var grid;
|
var grid;
|
||||||
var textJump;
|
var textJump;
|
||||||
|
|
||||||
|
var caseSummary = function() {
|
||||||
|
var rowModel = grid.getSelectionModel().getSelected();
|
||||||
|
if (rowModel) {
|
||||||
|
openSummaryWindow(rowModel.data.APP_UID, rowModel.data.DEL_INDEX);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
msgBox('Information', TRANSLATIONS.ID_SELECT_ONE_AT_LEAST);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
/** */
|
|
||||||
function caseNotes(){
|
function caseNotes(){
|
||||||
var rowModel = grid.getSelectionModel().getSelected();
|
var rowModel = grid.getSelectionModel().getSelected();
|
||||||
if(rowModel){
|
if(rowModel){
|
||||||
@@ -74,8 +82,17 @@ function openCase(){
|
|||||||
requestFile = 'open';
|
requestFile = 'open';
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
try {
|
||||||
parent._CASE_TITLE = caseTitle;
|
try {
|
||||||
|
parent._CASE_TITLE = caseTitle;
|
||||||
|
}
|
||||||
|
catch (e) {
|
||||||
|
// Nothing to do
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (e) {
|
||||||
|
// Nothing to do
|
||||||
|
}
|
||||||
params += '&action=' + action;
|
params += '&action=' + action;
|
||||||
redirect(requestFile + '?' + params);
|
redirect(requestFile + '?' + params);
|
||||||
|
|
||||||
@@ -108,9 +125,19 @@ function deleteCase() {
|
|||||||
Ext.Ajax.request({
|
Ext.Ajax.request({
|
||||||
url: 'cases_Delete',
|
url: 'cases_Delete',
|
||||||
success: function(response) {
|
success: function(response) {
|
||||||
parent.updateCasesView();
|
try {
|
||||||
|
parent.updateCasesView();
|
||||||
|
}
|
||||||
|
catch (e) {
|
||||||
|
// Nothing to do
|
||||||
|
}
|
||||||
Ext.MessageBox.hide();
|
Ext.MessageBox.hide();
|
||||||
parent.updateCasesTree();
|
try {
|
||||||
|
parent.updateCasesTree();
|
||||||
|
}
|
||||||
|
catch (e) {
|
||||||
|
// Nothing to do
|
||||||
|
}
|
||||||
},
|
},
|
||||||
params: {APP_UIDS:APP_UIDS}
|
params: {APP_UIDS:APP_UIDS}
|
||||||
});
|
});
|
||||||
@@ -143,8 +170,19 @@ function pauseCase(date){
|
|||||||
Ext.Ajax.request({
|
Ext.Ajax.request({
|
||||||
url: 'cases_Ajax',
|
url: 'cases_Ajax',
|
||||||
success: function(response) {
|
success: function(response) {
|
||||||
parent.updateCasesView();
|
try {
|
||||||
parent.updateCasesTree();
|
parent.updateCasesView();
|
||||||
|
}
|
||||||
|
catch (e) {
|
||||||
|
// Nothing to do
|
||||||
|
}
|
||||||
|
Ext.MessageBox.hide();
|
||||||
|
try {
|
||||||
|
parent.updateCasesTree();
|
||||||
|
}
|
||||||
|
catch (e) {
|
||||||
|
// Nothing to do
|
||||||
|
}
|
||||||
Ext.MessageBox.hide();
|
Ext.MessageBox.hide();
|
||||||
},
|
},
|
||||||
params: {action:'pauseCase', unpausedate:unpauseDate, APP_UID:rowModel.data.APP_UID, DEL_INDEX: rowModel.data.DEL_INDEX}
|
params: {action:'pauseCase', unpausedate:unpauseDate, APP_UID:rowModel.data.APP_UID, DEL_INDEX: rowModel.data.DEL_INDEX}
|
||||||
@@ -178,9 +216,19 @@ function cancelCase(){
|
|||||||
Ext.Ajax.request({
|
Ext.Ajax.request({
|
||||||
url: 'cases_Ajax',
|
url: 'cases_Ajax',
|
||||||
success: function(response) {
|
success: function(response) {
|
||||||
parent.updateCasesView();
|
try {
|
||||||
|
parent.updateCasesView();
|
||||||
|
}
|
||||||
|
catch (e) {
|
||||||
|
// Nothing to do
|
||||||
|
}
|
||||||
Ext.MessageBox.hide();
|
Ext.MessageBox.hide();
|
||||||
parent.updateCasesTree();
|
try {
|
||||||
|
parent.updateCasesTree();
|
||||||
|
}
|
||||||
|
catch (e) {
|
||||||
|
// Nothing to do
|
||||||
|
}
|
||||||
},
|
},
|
||||||
params: {action:'cancelCase', APP_UID:APP_UIDS, DEL_INDEX:DEL_INDEXES}
|
params: {action:'cancelCase', APP_UID:APP_UIDS, DEL_INDEX:DEL_INDEXES}
|
||||||
});
|
});
|
||||||
@@ -206,9 +254,19 @@ function callbackUnpauseCase (btn, text) {
|
|||||||
Ext.Ajax.request({
|
Ext.Ajax.request({
|
||||||
url: 'cases_Ajax',
|
url: 'cases_Ajax',
|
||||||
success: function(response) {
|
success: function(response) {
|
||||||
parent.updateCasesView();
|
try {
|
||||||
|
parent.updateCasesView();
|
||||||
|
}
|
||||||
|
catch (e) {
|
||||||
|
// Nothing to do
|
||||||
|
}
|
||||||
Ext.MessageBox.hide();
|
Ext.MessageBox.hide();
|
||||||
parent.updateCasesTree();
|
try {
|
||||||
|
parent.updateCasesTree();
|
||||||
|
}
|
||||||
|
catch (e) {
|
||||||
|
// Nothing to do
|
||||||
|
}
|
||||||
},
|
},
|
||||||
params: {action:'unpauseCase', sApplicationUID: caseIdToUnpause, iIndex: caseIndexToUnpause}
|
params: {action:'unpauseCase', sApplicationUID: caseIdToUnpause, iIndex: caseIndexToUnpause}
|
||||||
});
|
});
|
||||||
@@ -226,9 +284,19 @@ function unpauseCase() {
|
|||||||
Ext.Ajax.request({
|
Ext.Ajax.request({
|
||||||
url: 'cases_Ajax',
|
url: 'cases_Ajax',
|
||||||
success: function(response) {
|
success: function(response) {
|
||||||
parent.updateCasesView();
|
try {
|
||||||
|
parent.updateCasesView();
|
||||||
|
}
|
||||||
|
catch (e) {
|
||||||
|
// Nothing to do
|
||||||
|
}
|
||||||
Ext.MessageBox.hide();
|
Ext.MessageBox.hide();
|
||||||
parent.updateCasesTree();
|
try {
|
||||||
|
parent.updateCasesTree();
|
||||||
|
}
|
||||||
|
catch (e) {
|
||||||
|
// Nothing to do
|
||||||
|
}
|
||||||
},
|
},
|
||||||
params: {action:'unpauseCase', sApplicationUID: caseIdToUnpause, iIndex: caseIndexToUnpause}
|
params: {action:'unpauseCase', sApplicationUID: caseIdToUnpause, iIndex: caseIndexToUnpause}
|
||||||
});
|
});
|
||||||
@@ -249,7 +317,12 @@ Ext.onReady ( function() {
|
|||||||
var caseIdToDelete = '';
|
var caseIdToDelete = '';
|
||||||
var caseIdToUnpause = '';
|
var caseIdToUnpause = '';
|
||||||
var caseIndexToUnpause = '';
|
var caseIndexToUnpause = '';
|
||||||
parent._action = action;
|
try {
|
||||||
|
parent._action = action;
|
||||||
|
}
|
||||||
|
catch (e) {
|
||||||
|
// Nothing to do
|
||||||
|
}
|
||||||
|
|
||||||
function openLink(value, p, r){
|
function openLink(value, p, r){
|
||||||
return String.format("<a class='button_pm' href='../cases/cases_Open?APP_UID={0}&DEL_INDEX={1}&content=inner'>" + TRANSLATIONS.ID_VIEW + "</a>", r.data['APP_UID'], r.data['DEL_INDEX'], r.data['APP_TITLE']);
|
return String.format("<a class='button_pm' href='../cases/cases_Open?APP_UID={0}&DEL_INDEX={1}&content=inner'>" + TRANSLATIONS.ID_VIEW + "</a>", r.data['APP_UID'], r.data['DEL_INDEX'], r.data['APP_TITLE']);
|
||||||
@@ -295,6 +368,12 @@ Ext.onReady ( function() {
|
|||||||
return String.format("<span style='{1}'>{0}</span>", myDate.dateFormat(PMDateFormat), myColor );
|
return String.format("<span style='{1}'>{0}</span>", myDate.dateFormat(PMDateFormat), myColor );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var renderSummary = function (val, p, r) {
|
||||||
|
var summaryIcon = '<img src="/images/ext/default/s.gif" class="x-tree-node-icon ss_folder_page" unselectable="off" id="extdd-17" ';
|
||||||
|
summaryIcon += 'onclick="openSummaryWindow(' + "'" + r.data['APP_UID'] + "'" + ', ' + r.data['DEL_INDEX'] + ')" title="' + _('ID_SUMMARY') + '" />';
|
||||||
|
return summaryIcon;
|
||||||
|
};
|
||||||
|
|
||||||
function renderNote(val,p,r) {
|
function renderNote(val,p,r) {
|
||||||
appUid="'"+r.data['APP_UID']+"'";
|
appUid="'"+r.data['APP_UID']+"'";
|
||||||
return '<img src="/images/ext/default/s.gif" class="x-tree-node-icon ICON_CASES_NOTES" unselectable="off" id="extdd-17" onClick="openCaseNotesWindow('+appUid+',true)">';
|
return '<img src="/images/ext/default/s.gif" class="x-tree-node-icon ICON_CASES_NOTES" unselectable="off" id="extdd-17" onClick="openCaseNotesWindow('+appUid+',true)">';
|
||||||
@@ -315,6 +394,7 @@ Ext.onReady ( function() {
|
|||||||
if( c.id == 'deleteLink') c.renderer = deleteLink;
|
if( c.id == 'deleteLink') c.renderer = deleteLink;
|
||||||
if( c.id == 'viewLink') c.renderer = viewLink;
|
if( c.id == 'viewLink') c.renderer = viewLink;
|
||||||
if( c.id == 'unpauseLink') c.renderer = unpauseLink;
|
if( c.id == 'unpauseLink') c.renderer = unpauseLink;
|
||||||
|
if( c.dataIndex == 'CASE_SUMMARY') c.renderer = renderSummary;
|
||||||
if( c.dataIndex == 'CASE_NOTES_COUNT') c.renderer = renderNote;
|
if( c.dataIndex == 'CASE_NOTES_COUNT') c.renderer = renderNote;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -873,8 +953,6 @@ Ext.onReady ( function() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function enableDisableMenuOption(){
|
function enableDisableMenuOption(){
|
||||||
|
|
||||||
|
|
||||||
var rows = grid.getSelectionModel().getSelections();
|
var rows = grid.getSelectionModel().getSelections();
|
||||||
switch(action){
|
switch(action){
|
||||||
case 'todo':
|
case 'todo':
|
||||||
@@ -942,7 +1020,17 @@ Ext.onReady ( function() {
|
|||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
var optionMenuSummary = new Ext.Action({
|
||||||
|
text: _('ID_SUMMARY'),
|
||||||
|
iconCls: 'x-tree-node-icon ss_application_form',
|
||||||
|
handler: caseSummary
|
||||||
|
});
|
||||||
|
|
||||||
|
optionMenuNotes = new Ext.Action({
|
||||||
|
text: _('ID_CASES_NOTES'),
|
||||||
|
iconCls: 'ICON_CASES_NOTES',
|
||||||
|
handler: caseNotes
|
||||||
|
});
|
||||||
|
|
||||||
reassingCaseToUser = function()
|
reassingCaseToUser = function()
|
||||||
{
|
{
|
||||||
@@ -958,7 +1046,12 @@ Ext.onReady ( function() {
|
|||||||
success: function ( result, request ) {
|
success: function ( result, request ) {
|
||||||
var data = Ext.util.JSON.decode(result.responseText);
|
var data = Ext.util.JSON.decode(result.responseText);
|
||||||
if( data.status == 0 ) {
|
if( data.status == 0 ) {
|
||||||
parent.notify('', data.msg);
|
try {
|
||||||
|
parent.notify('', data.msg);
|
||||||
|
}
|
||||||
|
catch (e) {
|
||||||
|
// Nothing to do
|
||||||
|
}
|
||||||
location.href = 'casesListExtJs';
|
location.href = 'casesListExtJs';
|
||||||
} else {
|
} else {
|
||||||
alert(data.msg);
|
alert(data.msg);
|
||||||
@@ -971,11 +1064,7 @@ Ext.onReady ( function() {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
optionMenuNotes = new Ext.Action({
|
|
||||||
text: _('ID_CASES_NOTES'),
|
|
||||||
iconCls: 'ICON_CASES_NOTES',
|
|
||||||
handler: caseNotes
|
|
||||||
});
|
|
||||||
reassingCaseToUser = function()
|
reassingCaseToUser = function()
|
||||||
{
|
{
|
||||||
var APP_UID = optionMenuReassignGlobal.APP_UID;
|
var APP_UID = optionMenuReassignGlobal.APP_UID;
|
||||||
@@ -1122,16 +1211,15 @@ Ext.onReady ( function() {
|
|||||||
|
|
||||||
switch(action){
|
switch(action){
|
||||||
case 'todo':
|
case 'todo':
|
||||||
menuItems = [optionMenuOpen, optionMenuPause,optionMenuNotes];
|
menuItems = [optionMenuOpen, optionMenuPause, optionMenuSummary, optionMenuNotes];
|
||||||
|
|
||||||
if( ___p34315105.search('R') != -1 )
|
if( ___p34315105.search('R') != -1 )
|
||||||
menuItems.push(optionMenuReassign);
|
menuItems.push(optionMenuReassign);
|
||||||
|
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'draft':
|
case 'draft':
|
||||||
menuItems = [optionMenuOpen, optionMenuPause,optionMenuNotes];
|
menuItems = [optionMenuOpen, optionMenuPause, optionMenuSummary, optionMenuNotes];
|
||||||
if( ___p34315105.search('R') != -1 )
|
if( ___p34315105.search('R') != -1 )
|
||||||
menuItems.push(optionMenuReassign);
|
menuItems.push(optionMenuReassign);
|
||||||
menuItems.push(optionMenuDelete);
|
menuItems.push(optionMenuDelete);
|
||||||
@@ -1139,11 +1227,11 @@ Ext.onReady ( function() {
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 'paused':
|
case 'paused':
|
||||||
menuItems = [optionMenuUnpause,optionMenuNotes];
|
menuItems = [optionMenuUnpause, optionMenuSummary, optionMenuNotes];
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
menuItems = [optionMenuNotes]
|
menuItems = [optionMenuSummary, optionMenuNotes]
|
||||||
}
|
}
|
||||||
|
|
||||||
var messageContextMenu = new Ext.menu.Menu({
|
var messageContextMenu = new Ext.menu.Menu({
|
||||||
@@ -1381,8 +1469,8 @@ Ext.onReady ( function() {
|
|||||||
layout: 'fit',
|
layout: 'fit',
|
||||||
viewConfig: {
|
viewConfig: {
|
||||||
forceFit:true,
|
forceFit:true,
|
||||||
cls:"x-grid-empty",
|
cls:"x-grid-empty",
|
||||||
emptyText: (TRANSLATIONS.ID_NO_RECORDS_FOUND)
|
emptyText: (TRANSLATIONS.ID_NO_RECORDS_FOUND)
|
||||||
},
|
},
|
||||||
listeners: {
|
listeners: {
|
||||||
rowdblclick: openCase,
|
rowdblclick: openCase,
|
||||||
@@ -1623,16 +1711,25 @@ var gridForm = new Ext.FormPanel({
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if( _nodeId != '' ){
|
try {
|
||||||
treePanel1 = parent.Ext.getCmp('tree-panel')
|
if ( _nodeId != '' ){
|
||||||
if(treePanel1)
|
treePanel1 = parent.Ext.getCmp('tree-panel')
|
||||||
node = treePanel1.getNodeById(_nodeId);
|
if(treePanel1)
|
||||||
if(node)
|
node = treePanel1.getNodeById(_nodeId);
|
||||||
node.select();
|
if(node)
|
||||||
|
node.select();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (e) {
|
||||||
|
// Nothing to do
|
||||||
}
|
}
|
||||||
|
|
||||||
//parent.updateCasesView();
|
try {
|
||||||
parent.updateCasesTree();
|
parent.updateCasesTree();
|
||||||
|
}
|
||||||
|
catch (e) {
|
||||||
|
// Nothing to do
|
||||||
|
}
|
||||||
comboStatus.setValue('');
|
comboStatus.setValue('');
|
||||||
comboProcess.setValue('');
|
comboProcess.setValue('');
|
||||||
// hidding the buttons for the reassign
|
// hidding the buttons for the reassign
|
||||||
|
|||||||
@@ -1,81 +1,51 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<dynaForm
|
<dynaForm name="cases_Resume" type="xmlform" width="550px" labelWidth="150px">
|
||||||
name="cases_Resume"
|
|
||||||
type="xmlform"
|
|
||||||
width="550px"
|
|
||||||
labelWidth="150px"
|
|
||||||
>
|
|
||||||
|
|
||||||
<TITLE1 type="title">
|
<TITLE1 type="title">
|
||||||
<en>Case Properties</en>
|
<en>Case Properties</en>
|
||||||
</TITLE1>
|
</TITLE1>
|
||||||
|
|
||||||
<PRO_TITLE type="text" mode="view">
|
<PRO_TITLE type="text" mode="view">
|
||||||
<en>Process</en>
|
<en>Process</en>
|
||||||
</PRO_TITLE>
|
</PRO_TITLE>
|
||||||
|
|
||||||
<STATUS type="text" mode="view">
|
|
||||||
<en>Case Status</en>
|
|
||||||
</STATUS>
|
|
||||||
|
|
||||||
<TITLE type="text" mode="view">
|
<TITLE type="text" mode="view">
|
||||||
<en>Case Title</en>
|
<en>Case Title</en>
|
||||||
</TITLE>
|
</TITLE>
|
||||||
|
|
||||||
<APP_NUMBER type="text" mode="view">
|
<APP_NUMBER type="text" mode="view">
|
||||||
<en>Case Number</en>
|
<en>Case Number</en>
|
||||||
</APP_NUMBER>
|
</APP_NUMBER>
|
||||||
|
<STATUS type="text" mode="view">
|
||||||
|
<en>Case Status</en>
|
||||||
|
</STATUS>
|
||||||
<APP_UID type="text" mode="view">
|
<APP_UID type="text" mode="view">
|
||||||
<en>Case Uid</en>
|
<en>Case Uid</en>
|
||||||
</APP_UID>
|
</APP_UID>
|
||||||
|
|
||||||
<CREATOR type="text" mode="view">
|
<CREATOR type="text" mode="view">
|
||||||
<en>Creator</en>
|
<en>Creator</en>
|
||||||
</CREATOR>
|
</CREATOR>
|
||||||
|
|
||||||
<CREATE_DATE type="text" mode="view">
|
<CREATE_DATE type="text" mode="view">
|
||||||
<en>Create Date</en>
|
<en>Create Date</en>
|
||||||
</CREATE_DATE>
|
</CREATE_DATE>
|
||||||
|
|
||||||
<UPDATE_DATE type="text" mode="view">
|
<UPDATE_DATE type="text" mode="view">
|
||||||
<en>Last Update</en>
|
<en>Last Update</en>
|
||||||
</UPDATE_DATE>
|
</UPDATE_DATE>
|
||||||
|
|
||||||
<TITLE2 type="title">
|
<TITLE2 type="title">
|
||||||
<en>Current Task Properties</en>
|
<en>Current Task Properties</en>
|
||||||
</TITLE2>
|
</TITLE2>
|
||||||
|
|
||||||
<TAS_TITLE type="text" mode="view">
|
<TAS_TITLE type="text" mode="view">
|
||||||
<en>Task</en>
|
<en>Task</en>
|
||||||
</TAS_TITLE>
|
</TAS_TITLE>
|
||||||
|
|
||||||
<CURRENT_USER type="text" mode="view">
|
<CURRENT_USER type="text" mode="view">
|
||||||
<en>Current User</en>
|
<en>Current User</en>
|
||||||
</CURRENT_USER>
|
</CURRENT_USER>
|
||||||
|
|
||||||
<DEL_DELEGATE_DATE type="text" mode="view">
|
<DEL_DELEGATE_DATE type="text" mode="view">
|
||||||
<en>Task Delegate Date</en>
|
<en>Task Delegate Date</en>
|
||||||
</DEL_DELEGATE_DATE>
|
</DEL_DELEGATE_DATE>
|
||||||
|
|
||||||
<DEL_INIT_DATE type="text" mode="view">
|
<DEL_INIT_DATE type="text" mode="view">
|
||||||
<en>Task Init Date</en>
|
<en>Task Init Date</en>
|
||||||
</DEL_INIT_DATE>
|
</DEL_INIT_DATE>
|
||||||
|
|
||||||
<DEL_TASK_DUE_DATE type="text" mode="view">
|
<DEL_TASK_DUE_DATE type="text" mode="view">
|
||||||
<en>Task Due Date</en>
|
<en>Task Due Date</en>
|
||||||
</DEL_TASK_DUE_DATE>
|
</DEL_TASK_DUE_DATE>
|
||||||
|
|
||||||
<DEL_FINISH_DATE type="text" mode="view">
|
<DEL_FINISH_DATE type="text" mode="view">
|
||||||
<en>Finish Date</en>
|
<en>Finish Date</en>
|
||||||
</DEL_FINISH_DATE>
|
</DEL_FINISH_DATE>
|
||||||
|
|
||||||
|
|
||||||
<!--<CURRENT_TASK_STATUS type="dropdown" mode="view">
|
|
||||||
<en>Current Task Status
|
|
||||||
<option name="">In Progress</option>
|
|
||||||
<option name="PAUSE">Paused</option>
|
|
||||||
<option name="CANCEL">Finished</option>
|
|
||||||
</en>
|
|
||||||
</CURRENT_TASK_STATUS>-->
|
|
||||||
</dynaForm>
|
</dynaForm>
|
||||||
@@ -1,9 +1,10 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<dynaForm name="users_NewOptions" type="xmlmenu">
|
<dynaForm name="users_NewOptions" type="xmlmenu">
|
||||||
<NEXT_STEP type="private"/>
|
|
||||||
<PREVIOUS_STEP type="private"/>
|
<PREVIOUS_STEP type="private"/>
|
||||||
<PREVIOUS_STEP_LABEL type="private"/>
|
<PREVIOUS_STEP_LABEL type="private"/>
|
||||||
<PREVIOUS_ACTION type="private"/>
|
<PREVIOUS_ACTION type="private"/>
|
||||||
|
<NEXT_STEP type="private"/>
|
||||||
|
<NEXT_STEP_LABEL type="private"/>
|
||||||
<NEXT_ACTION type="private"/>
|
<NEXT_ACTION type="private"/>
|
||||||
<!--MNUP type="print" colWidth="20" title="" value='' colAlign="left" link="../cases/cases_PrintView" width="800" height="600" left="0" top="0" resizable="1">
|
<!--MNUP type="print" colWidth="20" title="" value='' colAlign="left" link="../cases/cases_PrintView" width="800" height="600" left="0" top="0" resizable="1">
|
||||||
<en>Print form</en>
|
<en>Print form</en>
|
||||||
@@ -14,7 +15,7 @@
|
|||||||
</DYN_BACKWARD>
|
</DYN_BACKWARD>
|
||||||
|
|
||||||
|
|
||||||
<DYN_FORWARD type="link" value='' link="@#NEXT_STEP" onclick="@#NEXT_ACTION" colAlign="right" colWidth="120">
|
<DYN_FORWARD type="link" value='' link="@#NEXT_STEP" onclick="@#NEXT_ACTION" colAlign="right" colWidth="120" label="@#NEXT_STEP_LABEL">
|
||||||
<en>Next Step</en>
|
<en>Next Step</en>
|
||||||
</DYN_FORWARD>
|
</DYN_FORWARD>
|
||||||
</dynaForm>
|
</dynaForm>
|
||||||
@@ -1,58 +1,62 @@
|
|||||||
<form id="{$form_id}" name="{$form_name}" action="{$form_action}" class="{$form_className}" method="post" encType="multipart/form-data" style="margin:0px;" onsubmit='return validateForm("{$form_objectRequiredFields}".parseJSON());'>
|
<form id="{$form_id}" name="{$form_name}" action="{$form_action}" class="{$form_className}" method="post" encType="multipart/form-data" style="margin:0px;" onsubmit='return validateForm("{$form_objectRequiredFields}".parseJSON());'>
|
||||||
<div class="borderForm" style="padding-left: 0pt; padding-right: 0pt;">
|
<div class="borderForm" style="padding-left: 0pt; padding-right: 0pt;">
|
||||||
<div class="boxTop"><div class="a"></div><div class="b"></div><div class="c"></div></div>
|
<div class="boxTop"><div class="a"></div><div class="b"></div><div class="c"></div></div>
|
||||||
<div class="content" style="">
|
<div class="content" style="">
|
||||||
<table width="99%">
|
<table width="99%">
|
||||||
<tbody><tr>
|
<tbody>
|
||||||
<td valign="top">
|
<tr>
|
||||||
|
<td valign="top">
|
||||||
<input class="notValidateThisFields" name="__notValidateThisFields__" id="__notValidateThisFields__" value="" type="hidden">
|
<input class="notValidateThisFields" name="__notValidateThisFields__" id="__notValidateThisFields__" value="" type="hidden">
|
||||||
<input name="DynaformRequiredFields" id="DynaformRequiredFields" value="{$form_objectRequiredFields}" type="hidden">
|
<input name="DynaformRequiredFields" id="DynaformRequiredFields" value="{$form_objectRequiredFields}" type="hidden">
|
||||||
<table border="0" cellpadding="0" cellspacing="0" width="100%">
|
<table border="0" cellpadding="0" cellspacing="0" width="100%">
|
||||||
<tbody><tr>
|
<tbody>
|
||||||
<td class="FormTitle" colspan="2" align="">{$form.TITLE1}</td>
|
<tr>
|
||||||
</tr>
|
<td class="FormTitle" colspan="2" align="">{$form.TITLE1}</td>
|
||||||
<tr style="display: none;">
|
</tr>
|
||||||
<td colspan="2">{$form.PRO_UID}</td>
|
<tr style="display: none;">
|
||||||
</tr>
|
<td colspan="2">{$form.PRO_UID}</td>
|
||||||
<tr style="display: none;">
|
</tr>
|
||||||
<td colspan="2">{$form.THETYPE}</td>
|
<tr style="display: none;">
|
||||||
</tr>
|
<td colspan="2">{$form.THETYPE}</td>
|
||||||
<tr>
|
</tr>
|
||||||
<td class="FormLabel" width="{$form_labelWidth}"><font color="red">* </font>{$PRO_TITLE}</td>
|
<tr>
|
||||||
<!-- <td class='FormFieldContent' width="{$form_width}" >{$form.PRO_TITLE} </td> //-->
|
<td class="FormLabel" width="{$form_labelWidth}"><font color="red">* </font>{$PRO_TITLE}</td>
|
||||||
<td class="FormFieldContent" width="{$form_fieldContentWidth}">{$form.PRO_TITLE}</td>
|
<td class="FormFieldContent" width="{$form_fieldContentWidth}">{$form.PRO_TITLE}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="FormLabel" width="{$form_labelWidth}">{$PRO_DESCRIPTION}</td>
|
<td class="FormLabel" width="{$form_labelWidth}">{$PRO_DESCRIPTION}</td>
|
||||||
<!-- <td class='FormFieldContent' width="{$form_width}" >{$form.PRO_DESCRIPTION} </td> //-->
|
<td class="FormFieldContent" width="{$form_fieldContentWidth}">{$form.PRO_DESCRIPTION}</td>
|
||||||
<td class="FormFieldContent" width="{$form_fieldContentWidth}">{$form.PRO_DESCRIPTION}</td>
|
</tr>
|
||||||
</tr>
|
<tr>
|
||||||
<tr>
|
<td class="FormLabel" width="{$form_labelWidth}">{$PRO_CALENDAR}</td>
|
||||||
<td class="FormLabel" width="{$form_labelWidth}">{$PRO_CALENDAR}</td>
|
<td class="FormFieldContent" width="{$form_fieldContentWidth}">{$form.PRO_CALENDAR}</td>
|
||||||
<!-- <td class='FormFieldContent' width="{$form_width}" >{$form.PRO_CALENDAR} </td> //-->
|
</tr>
|
||||||
<td class="FormFieldContent" width="{$form_fieldContentWidth}">{$form.PRO_CALENDAR}</td>
|
<tr>
|
||||||
</tr>
|
<td class="FormLabel" width="{$form_labelWidth}">{$PRO_CATEGORY}</td>
|
||||||
|
<td class="FormFieldContent" width="{$form_fieldContentWidth}">{$form.PRO_CATEGORY}</td>
|
||||||
<td class="FormLabel" width="{$form_labelWidth}">{$PRO_CATEGORY}</td>
|
</tr>
|
||||||
<!-- <td class='FormFieldContent' width="{$form_width}" >{$form.PRO_CALENDAR} </td> //-->
|
<tr>
|
||||||
<td class="FormFieldContent" width="{$form_fieldContentWidth}">{$form.PRO_CATEGORY}</td>
|
<td class="FormLabel" width="{$form_labelWidth}">{$PRO_SUMMARY_DYNAFORM}</td>
|
||||||
</tr>
|
<td class="FormFieldContent" width="{$form_fieldContentWidth}">{$form.PRO_SUMMARY_DYNAFORM}</td>
|
||||||
<tr>
|
</tr>
|
||||||
<td class="FormLabel" width="{$form_labelWidth}">{$PRO_DEBUG}</td>
|
<tr>
|
||||||
<!-- <td class='FormFieldContent' width="{$form_width}" >{$form.PRO_DEBUG} </td> //-->
|
<td class="FormLabel" width="{$form_labelWidth}">{$PRO_DEBUG}</td>
|
||||||
<td class="FormFieldContent" width="{$form_fieldContentWidth}">{$form.PRO_DEBUG}</td>
|
<td class="FormFieldContent" width="{$form_fieldContentWidth}">{$form.PRO_DEBUG}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="FormButton" colspan="2" align="center"><br/> {$form.SUBMIT} {$form.BTN_CANCEL} </td>
|
<td class="FormButton" colspan="2" align="center"><br/> {$form.SUBMIT} {$form.BTN_CANCEL} </td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody></table>
|
</tbody>
|
||||||
</td>
|
</table>
|
||||||
</tr>
|
</td>
|
||||||
</tbody></table>
|
</tr>
|
||||||
<div class="FormRequiredTextMessage"><font color="red">* </font>{php}echo (G::LoadTranslation('ID_REQUIRED_FIELD'));{/php}</div> </div>
|
</tbody>
|
||||||
<div class="boxBottom"><div class="a"></div><div class="b"></div><div class="c"></div></div>
|
</table>
|
||||||
|
<div class="FormRequiredTextMessage"><font color="red">* </font>{php}echo (G::LoadTranslation('ID_REQUIRED_FIELD'));{/php}</div>
|
||||||
</div>
|
</div>
|
||||||
<script type="text/javascript">
|
<div class="boxBottom"><div class="a"></div><div class="b"></div><div class="c"></div>
|
||||||
{$form.JS}
|
</div>
|
||||||
</script>
|
<script type="text/javascript">
|
||||||
|
{$form.JS}
|
||||||
|
</script>
|
||||||
</form>
|
</form>
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<dynaForm name="processes_Edit" width="500px" labelWidth="250px" mode="edit" enableTemplate="1" ajaxSubmit="1" >
|
<dynaForm name="processes_Edit" width="500px" labelWidth="250px" mode="edit" enableTemplate="1" ajaxSubmit="1">
|
||||||
|
|
||||||
<TITLE1 type="title" group="1">
|
<TITLE1 type="title" group="1">
|
||||||
<en>Process Information </en>
|
<en>Process Information</en>
|
||||||
</TITLE1>
|
</TITLE1>
|
||||||
|
|
||||||
<PRO_UID type="hidden"/>
|
<PRO_UID type="hidden"/>
|
||||||
@@ -13,20 +13,31 @@
|
|||||||
<en>Title</en>
|
<en>Title</en>
|
||||||
</PRO_TITLE>
|
</PRO_TITLE>
|
||||||
|
|
||||||
|
|
||||||
<PRO_DESCRIPTION type="textarea" rows="8" cols="60">
|
<PRO_DESCRIPTION type="textarea" rows="8" cols="60">
|
||||||
<en>Description</en>
|
<en>Description</en>
|
||||||
</PRO_DESCRIPTION>
|
</PRO_DESCRIPTION>
|
||||||
|
|
||||||
<PRO_CALENDAR type="dropdown" sqlconnection="dbarray">
|
<PRO_CALENDAR type="dropdown" sqlconnection="dbarray">
|
||||||
SELECT CALENDAR_UID, CALENDAR_NAME FROM availableCalendars
|
<![CDATA[SELECT CALENDAR_UID,CALENDAR_NAME FROM availableCalendars]]>
|
||||||
<en>Calendar<option name="">- None -</option></en>
|
<en>Calendar
|
||||||
|
<option name="">- None -</option>
|
||||||
|
</en>
|
||||||
</PRO_CALENDAR>
|
</PRO_CALENDAR>
|
||||||
|
|
||||||
<PRO_CATEGORY type="dropdown" >
|
<PRO_CATEGORY type="dropdown" >
|
||||||
SELECT CATEGORY_UID, CATEGORY_NAME FROM PROCESS_CATEGORY
|
<![CDATA[SELECT CATEGORY_UID, CATEGORY_NAME FROM PROCESS_CATEGORY]]>
|
||||||
<en>Process Category<option name="">- None -</option></en>
|
<en>Process Category
|
||||||
|
<option name="">- None -</option>
|
||||||
|
</en>
|
||||||
</PRO_CATEGORY>
|
</PRO_CATEGORY>
|
||||||
|
|
||||||
|
<PRO_SUMMARY_DYNAFORM type="dropdown">
|
||||||
|
<![CDATA[SELECT DYN_UID, CON_VALUE AS DYN_TITLE FROM DYNAFORM LEFT JOIN CONTENT ON (DYN_UID = CON_ID AND CON_CATEGORY = 'DYN_TITLE' AND CON_LANG = '@#SYS_LANG') WHERE PRO_UID = '@#PRO_UID' AND DYN_TYPE = 'xmlform' ORDER BY DYN_TITLE]]>
|
||||||
|
<en>Dynaform to show a case summary
|
||||||
|
<option name="">- Default summary Dynaform -</option>
|
||||||
|
</en>
|
||||||
|
</PRO_SUMMARY_DYNAFORM>
|
||||||
|
|
||||||
<PRO_DEBUG type="checkbox" value="1" falsevalue="0" defaultvalue="1" labelonright="0">
|
<PRO_DEBUG type="checkbox" value="1" falsevalue="0" defaultvalue="1" labelonright="0">
|
||||||
<en>Debug</en>
|
<en>Debug</en>
|
||||||
</PRO_DEBUG>
|
</PRO_DEBUG>
|
||||||
@@ -41,30 +52,28 @@ SELECT CATEGORY_UID, CATEGORY_NAME FROM PROCESS_CATEGORY
|
|||||||
|
|
||||||
<MESSAGE1 type="phpvariable"/>
|
<MESSAGE1 type="phpvariable"/>
|
||||||
|
|
||||||
<JS type="javascript" replacetags="1"><![CDATA[
|
<JS type="javascript" replacetags="1">
|
||||||
var verifyProcessInformation = function(oForm)
|
<![CDATA[
|
||||||
{
|
var verifyProcessInformation = function(oForm) {
|
||||||
var oAux;
|
var oAux;
|
||||||
var bContinue = true;
|
var bContinue = true;
|
||||||
oAux = oForm.elements['form[PRO_TITLE]'];
|
oAux = oForm.elements['form[PRO_TITLE]'];
|
||||||
if (oAux.value == '')
|
if (oAux.value == '') {
|
||||||
{
|
|
||||||
alert('@G::LoadTranslation(ID_PROCESS_TITLE_REQUIRED)');
|
alert('@G::LoadTranslation(ID_PROCESS_TITLE_REQUIRED)');
|
||||||
oAux.focus();
|
oAux.focus();
|
||||||
bContinue = false;
|
bContinue = false;
|
||||||
}
|
}
|
||||||
if (bContinue)
|
if (bContinue) {
|
||||||
{
|
|
||||||
ajax_post(oForm.action, oForm, 'POST');
|
ajax_post(oForm.action, oForm, 'POST');
|
||||||
Pm.data.db.title.label = Pm.data.db.title.object.elements.label.innerHTML = getField('PRO_TITLE').value.escapeHTML();
|
Pm.data.db.title.label = Pm.data.db.title.object.elements.label.innerHTML = getField('PRO_TITLE').value.escapeHTML();
|
||||||
Pm.tmp.editProcessPanel.remove();
|
Pm.tmp.editProcessPanel.remove();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
function cancel(){
|
function cancel() {
|
||||||
Pm.tmp.editProcessPanel.remove();
|
Pm.tmp.editProcessPanel.remove();
|
||||||
}
|
}
|
||||||
|
]]>
|
||||||
]]></JS>
|
</JS>
|
||||||
|
|
||||||
</dynaForm>
|
</dynaForm>
|
||||||
Reference in New Issue
Block a user