2010-12-02 23:34:41 +00:00
< ? php
2013-03-05 14:11:12 -04:00
2010-12-02 23:34:41 +00:00
/**
2017-08-11 12:18:45 -04:00
* ProcessConfiguration - ProcessConfiguration
2010-12-02 23:34:41 +00:00
* Extends Configuration
*
2012-10-09 12:35:12 -04:00
* @ version Release : @ package_version @
* @ package workflow . engine . ProcessMaker
2017-08-11 12:18:45 -04:00
*/
class Configurations // extends Configuration
2010-12-02 23:34:41 +00:00
{
2013-03-05 14:11:12 -04:00
public $aConfig = array ();
2012-10-09 12:35:12 -04:00
private $Configuration = null ;
2013-03-05 14:11:12 -04:00
private $UserConfig = null ;
2012-10-09 12:35:12 -04:00
/**
* Set Configurations
*
* @ return void
*/
2018-05-10 12:17:34 -04:00
public function __construct ()
2012-10-09 12:35:12 -04:00
{
$this -> Configuration = new Configuration ();
}
/**
* arrayClone
*
* @ param array & $object Source array
* @ param array & $cloneObject Array duplicate
* @ return void
*/
2013-03-05 14:11:12 -04:00
public function arrayClone ( & $object , & $cloneObject )
2012-10-09 12:35:12 -04:00
{
2013-03-05 14:11:12 -04:00
if ( is_array ( $object )) {
2012-10-09 12:35:12 -04:00
foreach ( $object as $k => $v ) {
2013-03-05 14:11:12 -04:00
$cloneObject [ $k ] = null ;
$this -> arrayClone ( $object [ $k ], $cloneObject [ $k ]);
2012-10-09 12:35:12 -04:00
}
2010-12-02 23:34:41 +00:00
} else {
2017-08-11 12:18:45 -04:00
if ( is_object ( $object )) {
2012-10-09 12:35:12 -04:00
} else {
2013-03-05 14:11:12 -04:00
$cloneObject = null ;
2012-10-09 12:35:12 -04:00
}
2010-12-02 23:34:41 +00:00
}
}
2013-05-28 21:50:16 -04:00
2017-08-11 12:18:45 -04:00
public function exists ( $cfgID , $objID = '' )
2013-04-04 17:34:14 -04:00
{
2017-08-11 12:18:45 -04:00
return $this -> Configuration -> exists ( $cfgID , $objID , '' , '' , '' );
2013-04-04 17:34:14 -04:00
}
2012-10-09 12:35:12 -04:00
/**
* configObject
*
* @ param object & $object
* @ param array & $from
* @ return void
*/
2013-03-05 14:11:12 -04:00
public function configObject ( & $object , & $from )
2012-10-09 12:35:12 -04:00
{
2013-03-05 14:11:12 -04:00
if ( ! ( is_object ( $object ) || is_array ( $object ))) {
2012-10-09 12:35:12 -04:00
return ;
2013-03-05 14:11:12 -04:00
}
2012-10-09 12:35:12 -04:00
2013-03-05 14:11:12 -04:00
if ( ! isset ( $from )) {
2012-10-09 12:35:12 -04:00
$from = & $this -> aConfig ;
2013-03-05 14:11:12 -04:00
}
2012-10-09 12:35:12 -04:00
foreach ( $from as $k => $v ) {
2013-03-05 14:11:12 -04:00
if ( isset ( $v ) && array_key_exists ( $k , $object )) {
if ( is_object ( $v )) {
throw new Exception ( 'Object is not permited inside configuration array.' );
}
if ( is_object ( $object )) {
if ( is_array ( $v )) {
$this -> configObject ( $object -> { $k }, $v );
} else {
2012-10-09 12:35:12 -04:00
$object -> { $k } = $v ;
2013-03-05 14:11:12 -04:00
}
2012-10-09 12:35:12 -04:00
} else {
2013-03-05 14:11:12 -04:00
if ( is_array ( $object )) {
if ( is_array ( $v )) {
$this -> configObject ( $object [ $k ], $v );
} else {
2012-10-09 12:35:12 -04:00
$object [ $k ] = $v ;
2013-03-05 14:11:12 -04:00
}
2012-10-09 12:35:12 -04:00
}
}
}
2010-12-02 23:34:41 +00:00
}
}
2012-10-09 12:35:12 -04:00
/**
* loadConfig
*
* @ param object & $object
* @ param string $cfg
* @ param object $obj
* @ param string $pro
* @ param string $usr
* @ param string $app
* @ return void
*/
2013-03-05 14:11:12 -04:00
public function loadConfig ( & $object , $cfg , $obj = '' , $pro = '' , $usr = '' , $app = '' )
2012-10-09 12:35:12 -04:00
{
2013-03-05 14:11:12 -04:00
$this -> load ( $cfg , $obj , $pro , $usr , $app );
$this -> configObject ( $object , $this -> aConfig );
2012-02-14 10:32:48 -04:00
}
2012-10-09 12:35:12 -04:00
/**
* loadConf
*
* @ param string $cfg
* @ param object $obj
* @ param string $pro
* @ param string $usr
* @ param string $app
* @ return void
*/
2013-03-05 14:11:12 -04:00
public function load ( $cfg , $obj = '' , $pro = '' , $usr = '' , $app = '' )
2012-10-09 12:35:12 -04:00
{
2013-03-05 14:11:12 -04:00
$this -> Fields = array ();
2012-10-09 12:35:12 -04:00
try {
2013-03-05 14:11:12 -04:00
$this -> Fields = $this -> Configuration -> load ( $cfg , $obj , $pro , $usr , $app );
2012-10-09 12:35:12 -04:00
} catch ( Exception $e ) {
} // the configuration does not exist
2013-03-05 14:11:12 -04:00
if ( isset ( $this -> Fields [ 'CFG_VALUE' ])) {
$this -> aConfig = unserialize ( $this -> Fields [ 'CFG_VALUE' ]);
}
2012-10-09 12:35:12 -04:00
2013-03-05 14:11:12 -04:00
if ( ! is_array ( $this -> aConfig )) {
2017-08-11 12:18:45 -04:00
$this -> aConfig = array ();
2013-03-05 14:11:12 -04:00
}
2012-10-09 12:35:12 -04:00
return $this -> aConfig ;
2010-12-02 23:34:41 +00:00
}
2012-10-09 12:35:12 -04:00
/**
* saveConfig
*
* @ param object & $object
* @ param array & $from
* @ return void
*/
2013-03-05 14:11:12 -04:00
public function saveConfig ( $cfg , $obj , $pro = '' , $usr = '' , $app = '' )
2012-10-09 12:35:12 -04:00
{
2013-03-05 14:11:12 -04:00
$aFields = array ( 'CFG_UID' => $cfg , 'OBJ_UID' => $obj , 'PRO_UID' => $pro , 'USR_UID' => $usr , 'APP_UID' => $app , 'CFG_VALUE' => serialize ( $this -> aConfig )
2012-10-09 12:35:12 -04:00
);
2013-03-05 14:11:12 -04:00
if ( $this -> Configuration -> exists ( $cfg , $obj , $pro , $usr , $app )) {
$this -> Configuration -> update ( $aFields );
2012-10-09 12:35:12 -04:00
} else {
2013-03-05 14:11:12 -04:00
$this -> Configuration -> create ( $aFields );
$this -> Configuration -> update ( $aFields );
2012-10-09 12:35:12 -04:00
}
2010-12-02 23:34:41 +00:00
}
2012-10-09 12:35:12 -04:00
/**
* saveObject
*
* @ param object & $object
* @ param array & $from
* @ return void
*/
2013-03-05 14:11:12 -04:00
public function saveObject ( & $object , $cfg , $obj , $pro = '' , $usr = '' , $app = '' )
2012-10-09 12:35:12 -04:00
{
2013-03-05 14:11:12 -04:00
$aFields = array ( 'CFG_UID' => $cfg , 'OBJ_UID' => $obj , 'PRO_UID' => $pro , 'USR_UID' => $usr , 'APP_UID' => $app , 'CFG_VALUE' => serialize ( array ( & $object
))
2012-10-09 12:35:12 -04:00
);
2013-03-05 14:11:12 -04:00
if ( $this -> Configuration -> exists ( $cfg , $obj , $pro , $usr , $app )) {
$this -> Configuration -> update ( $aFields );
2012-10-09 12:35:12 -04:00
} else {
2013-03-05 14:11:12 -04:00
$this -> Configuration -> create ( $aFields );
$this -> Configuration -> update ( $aFields );
2012-09-26 16:28:33 -04:00
}
2012-10-09 12:35:12 -04:00
}
/**
* loadObject
* this function is deprecated , we dont know why return an object , use the function getConfiguration below
*
* @ param string $cfg
* @ param object $obj
* @ param string $pro
* @ param string $usr
* @ param string $app
* @ return void
*/
2013-03-05 14:11:12 -04:00
public function loadObject ( $cfg , $obj , $pro = '' , $usr = '' , $app = '' )
2012-10-09 12:35:12 -04:00
{
2013-03-05 14:11:12 -04:00
$objectContainer = array (( object ) array ());
$this -> Fields = array ();
if ( $this -> Configuration -> exists ( $cfg , $obj , $pro , $usr , $app )) {
$this -> Fields = $this -> Configuration -> load ( $cfg , $obj , $pro , $usr , $app );
} else {
2012-10-09 12:35:12 -04:00
return $objectContainer [ 0 ];
2013-03-05 14:11:12 -04:00
}
2012-10-09 12:35:12 -04:00
2013-03-05 14:11:12 -04:00
if ( isset ( $this -> Fields [ 'CFG_VALUE' ])) {
$objectContainer = unserialize ( $this -> Fields [ 'CFG_VALUE' ]);
}
if ( ! is_array ( $objectContainer ) || sizeof ( $objectContainer ) != 1 ) {
return ( object ) array ();
} else {
2012-10-09 12:35:12 -04:00
return $objectContainer [ 0 ];
2013-03-05 14:11:12 -04:00
}
2012-10-09 12:35:12 -04:00
}
/**
* getConfiguration
*
* @ param string $cfg
* @ param object $obj
* @ param string $pro
* @ param string $usr
* @ param string $app
* @ return void
*/
2016-08-24 17:22:01 -04:00
public function getConfiguration ( $cfg , $obj , $pro = '' , $usr = '' , $app = '' , & $outResult = array ())
2012-10-09 12:35:12 -04:00
{
try {
2013-03-05 14:11:12 -04:00
$oCfg = ConfigurationPeer :: retrieveByPK ( $cfg , $obj , $pro , $usr , $app );
if ( ! is_null ( $oCfg )) {
$row = $oCfg -> toArray ( BasePeer :: TYPE_FIELDNAME );
$result = unserialize ( $row [ 'CFG_VALUE' ]);
2016-08-24 17:22:01 -04:00
$outResult = $result ;
2013-03-05 14:11:12 -04:00
if ( is_array ( $result ) && sizeof ( $result ) == 1 ) {
$arrayKeys = Array_keys ( $result );
2012-10-09 12:35:12 -04:00
return $result [ $arrayKeys [ 0 ]];
} else {
return $result ;
}
} else {
return null ;
}
} catch ( Exception $oError ) {
return null ;
2010-12-02 23:34:41 +00:00
}
}
2012-10-09 12:35:12 -04:00
/**
* usersNameFormat
*
* @ author Enrique Ponce de Leon enrique @ colosa . com
* @ param string $username
* @ param string $firstname
* @ param string $lastname
* @ return string User Name Well - Formatted
*/
2013-03-05 14:11:12 -04:00
public function usersNameFormat ( $username , $firstname , $lastname )
2012-10-09 12:35:12 -04:00
{
try {
2013-03-05 14:11:12 -04:00
if ( ! isset ( $this -> UserConfig )) {
$this -> UserConfig = $this -> getConfiguration ( 'ENVIRONMENT_SETTINGS' , '' );
}
if ( isset ( $this -> UserConfig [ 'format' ])) {
2012-10-09 12:35:12 -04:00
$aux = '' ;
2013-03-05 14:11:12 -04:00
$aux = str_replace ( '@userName' , $username , $this -> UserConfig [ 'format' ]);
$aux = str_replace ( '@firstName' , $firstname , $aux );
$aux = str_replace ( '@lastName' , $lastname , $aux );
2012-10-09 12:35:12 -04:00
return $aux ;
} else {
return $username ;
}
} catch ( Exception $oError ) {
return null ;
}
2010-12-02 23:34:41 +00:00
}
2013-05-28 21:50:16 -04:00
2013-11-15 15:35:26 -04:00
public function userNameFormat ( $username , $fullname , $usrUid = '' )
2013-04-08 12:16:26 -04:00
{
2013-11-15 15:35:26 -04:00
$aux = '' ;
if ( $usrUid != '' ) {
$oUser = UsersPeer :: retrieveByPK ( $usrUid );
$aux = str_replace ( '@userName' , trim ( $username ), $this -> UserConfig [ 'format' ]);
2015-04-14 15:10:41 -04:00
2015-04-15 16:28:01 -04:00
$theFormat = $this -> UserConfig [ 'format' ];
2015-04-20 17:44:16 -04:00
$fname = $oUser -> getUsrFirstname ();
$lname = $oUser -> getUsrLastname ();
2017-08-11 12:18:45 -04:00
if ( strpos ( $theFormat , ',' ) !== false && ( trim ( $fname ) == '' || trim ( $lname ) == '' )) {
$theFormat = str_replace ( ',' , '' , $theFormat );
2015-04-14 15:10:41 -04:00
}
2015-04-15 16:28:01 -04:00
$aux = str_replace ( '@userName' , trim ( $username ), $theFormat );
$aux = str_replace ( '@firstName' , $oUser -> getUsrFirstname (), $aux );
2015-12-03 17:30:42 -04:00
$aux = str_replace ( '@lastName' , $oUser -> getUsrLastname (), $aux );
2013-04-08 12:16:26 -04:00
}
2013-11-15 15:35:26 -04:00
return $aux ;
2013-04-08 12:16:26 -04:00
}
2011-10-19 09:15:51 -04:00
2013-06-18 16:25:05 -04:00
public function usersNameFormatBySetParameters ( $formatUserName , $userName , $firstName , $lastName )
{
2013-08-02 17:10:53 -04:00
$usersNameFormat = str_replace ( array ( " @userName " , " @firstName " , " @lastName " ), array ( $userName , $firstName , $lastName ), $formatUserName );
2013-06-18 16:25:05 -04:00
$usersNameFormat = trim ( $usersNameFormat );
return $usersNameFormat ;
}
/**
* Gets the first field of the UserName format
*
* Returns the field , based on the field name in the USERS table
*
* @ return string Return the field
*/
public function userNameFormatGetFirstFieldByUsersTable ()
{
$field = " USR_LASTNAME " ;
2013-08-02 17:10:53 -04:00
$confEnvSetting = $this -> getFormats ();
$arrayAux = explode ( " " , str_replace ( array ( " ( " , " ) " , " , " ), array ( null , null , null ), $confEnvSetting [ " format " ]));
if ( isset ( $arrayAux [ 0 ])) {
switch ( trim ( $arrayAux [ 0 ])) {
case " @userName " :
$field = " USR_USERNAME " ;
break ;
case " @firstName " :
$field = " USR_FIRSTNAME " ;
break ;
case " @lastName " :
$field = " USR_LASTNAME " ;
break ;
2013-06-18 16:25:05 -04:00
}
}
return $field ;
}
2012-09-26 16:28:33 -04:00
/**
* getFormats
2012-10-09 12:35:12 -04:00
*
2012-09-26 16:28:33 -04:00
* @ author Enrique Ponce de Leon enrique @ colosa . com
* @ return FORMATS array
*/
2013-03-05 14:11:12 -04:00
public function getFormats ()
2012-09-26 16:28:33 -04:00
{
2015-02-12 16:37:06 -04:00
if ( ! isset ( $this -> UserConfig )) {
2015-02-12 13:07:01 -04:00
$this -> UserConfig = array ();
}
2015-02-11 17:04:04 -04:00
if ( empty ( $this -> UserConfig )) {
2013-03-05 14:11:12 -04:00
$this -> UserConfig = $this -> getConfiguration ( " ENVIRONMENT_SETTINGS " , " " );
2012-09-26 16:28:33 -04:00
}
2015-02-06 14:57:59 -04:00
if ( is_numeric ( $this -> UserConfig )) {
$this -> UserConfig = array ();
2012-09-26 16:28:33 -04:00
}
//Setting defaults
2013-03-05 14:11:12 -04:00
if ( ! isset ( $this -> UserConfig [ " format " ])) {
2012-09-26 16:28:33 -04:00
$this -> UserConfig [ " format " ] = " @lastName, @firstName (@userName) " ;
}
2013-03-05 14:11:12 -04:00
if ( ! isset ( $this -> UserConfig [ " dateFormat " ])) {
2012-09-26 16:28:33 -04:00
$this -> UserConfig [ " dateFormat " ] = " Y-m-d H:i:s " ;
}
2013-03-05 14:11:12 -04:00
if ( ! isset ( $this -> UserConfig [ " startCaseHideProcessInf " ])) {
2012-09-26 16:28:33 -04:00
$this -> UserConfig [ " startCaseHideProcessInf " ] = false ;
}
2013-03-05 14:11:12 -04:00
if ( ! isset ( $this -> UserConfig [ " casesListDateFormat " ])) {
2012-09-26 16:28:33 -04:00
$this -> UserConfig [ " casesListDateFormat " ] = " Y-m-d H:i:s " ;
}
2013-03-05 14:11:12 -04:00
if ( ! isset ( $this -> UserConfig [ " casesListRowNumber " ])) {
2012-09-26 16:28:33 -04:00
$this -> UserConfig [ " casesListRowNumber " ] = 25 ;
}
2013-03-05 14:11:12 -04:00
if ( ! isset ( $this -> UserConfig [ " casesListRefreshTime " ]) || ( isset ( $this -> UserConfig [ " casesListRefreshTime " ]) && empty ( $this -> UserConfig [ " casesListRefreshTime " ]))) {
2012-09-26 16:28:33 -04:00
$this -> UserConfig [ " casesListRefreshTime " ] = 120 ; //2 minutes
}
2013-03-05 14:11:12 -04:00
$this -> UserConfig [ " TimeZone " ] = date ( " T " );
2012-09-26 16:28:33 -04:00
return $this -> UserConfig ;
2011-10-19 09:15:51 -04:00
}
2012-10-09 12:35:12 -04:00
/**
* setConfig
*
* @ param string $route
* @ param object & $object
* @ param object & $to
* @ return void
*/
2013-03-05 14:11:12 -04:00
public function setConfig ( $route , & $object , & $to )
2012-10-09 12:35:12 -04:00
{
2013-03-05 14:11:12 -04:00
if ( ! isset ( $to )) {
2012-10-09 12:35:12 -04:00
$to = & $this -> aConfig ;
2013-03-05 14:11:12 -04:00
}
$routes = explode ( ',' , $route );
2012-10-09 12:35:12 -04:00
foreach ( $routes as $r ) {
2013-03-05 14:11:12 -04:00
$ro = explode ( '/' , $r );
if ( count ( $ro ) > 1 ) {
2012-10-09 12:35:12 -04:00
$rou = $ro ;
2013-03-05 14:11:12 -04:00
unset ( $rou [ 0 ]);
2012-10-09 12:35:12 -04:00
if ( $ro [ 0 ] === '*' ) {
foreach ( $object as $k => $v ) {
2013-03-05 14:11:12 -04:00
if ( is_object ( $object )) {
if ( ! isset ( $to [ $k ])) {
$to [ $k ] = array ();
}
$this -> setConfig ( implode ( '/' , $rou ), $object -> { $k }, $to [ $k ]);
2012-10-09 12:35:12 -04:00
} else {
2013-03-05 14:11:12 -04:00
if ( is_array ( $object )) {
if ( ! isset ( $to [ $k ])) {
$to [ $k ] = array ();
}
$this -> setConfig ( implode ( '/' , $rou ), $object [ $k ], $to [ $k ]);
2012-10-09 12:35:12 -04:00
}
}
}
} else {
2013-03-05 14:11:12 -04:00
if ( is_object ( $object )) {
if ( ! isset ( $to [ $ro [ 0 ]])) {
$to [ $ro [ 0 ]] = array ();
}
$this -> setConfig ( implode ( '/' , $rou ), $object -> { $ro [ 0 ]}, $to [ $ro [ 0 ]]);
2012-10-09 12:35:12 -04:00
} else {
2013-03-05 14:11:12 -04:00
if ( is_array ( $object )) {
if ( ! isset ( $to [ $ro [ 0 ]])) {
$to [ $ro [ 0 ]] = array ();
}
$this -> setConfig ( implode ( '/' , $rou ), $object [ $ro [ 0 ]], $to [ $ro [ 0 ]]);
2012-10-09 12:35:12 -04:00
} else {
$to = $object ;
}
}
}
2010-12-02 23:34:41 +00:00
} else {
2012-10-09 12:35:12 -04:00
if ( $ro [ 0 ] === '*' ) {
foreach ( $object as $k => $v ) {
2013-03-05 14:11:12 -04:00
if ( is_object ( $object )) {
if ( ! isset ( $to [ $k ])) {
$to [ $k ] = array ();
}
2012-10-09 12:35:12 -04:00
$to [ $k ] = $object -> { $k };
} else {
2013-03-05 14:11:12 -04:00
if ( is_array ( $object )) {
if ( ! isset ( $to [ $k ])) {
$to [ $k ] = array ();
}
2012-10-09 12:35:12 -04:00
$to [ $k ] = $object [ $k ];
}
}
}
} else {
2013-03-05 14:11:12 -04:00
if ( ! isset ( $to [ $r ])) {
$to [ $r ] = array ();
}
if ( is_object ( $object )) {
2012-10-09 12:35:12 -04:00
$to [ $r ] = $object -> { $r };
2013-03-05 14:11:12 -04:00
} elseif ( is_array ( $object )) {
2012-10-09 12:35:12 -04:00
$to [ $r ] = $object [ $r ];
} else {
$to [ $r ] = $object ;
}
}
2010-12-02 23:34:41 +00:00
}
}
2012-10-09 12:35:12 -04:00
}
2013-03-05 14:11:12 -04:00
public function getDateFormats ()
2012-10-09 12:35:12 -04:00
{
2012-11-06 10:25:31 -04:00
$arrayFormat = array ();
//The id, don't translate
2013-03-05 14:11:12 -04:00
$arrayFormat [] = array ( " id " => " Y-m-d H:i:s " , " name " => G :: LoadTranslation ( " ID_DATE_FORMAT_1 " )); //"Y-m-d H:i:s" i.e: "2010-11-17 10:25:07"
$arrayFormat [] = array ( " id " => " d/m/Y " , " name " => G :: LoadTranslation ( " ID_DATE_FORMAT_2 " )); //"d/m/Y" i.e: "17/11/2010"
$arrayFormat [] = array ( " id " => " m/d/Y " , " name " => G :: LoadTranslation ( " ID_DATE_FORMAT_3 " )); //"m/d/Y" i.e: "11/17/2010"
$arrayFormat [] = array ( " id " => " Y/d/m " , " name " => G :: LoadTranslation ( " ID_DATE_FORMAT_4 " )); //"Y/d/m" i.e: "2010/17/11"
$arrayFormat [] = array ( " id " => " Y/m/d " , " name " => G :: LoadTranslation ( " ID_DATE_FORMAT_5 " )); //"Y/m/d" i.e: "2010/11/17"
$arrayFormat [] = array ( " id " => " F j, Y, g:i a " , " name " => G :: LoadTranslation ( " ID_DATE_FORMAT_6 " )); //"F j, Y, g:i a" i.e: "November 17, 2010, 10:45 am"
$arrayFormat [] = array ( " id " => " m.d.y " , " name " => G :: LoadTranslation ( " ID_DATE_FORMAT_7 " )); //"m.d.y" i.e: "11.17.10"
$arrayFormat [] = array ( " id " => " j, n, Y " , " name " => G :: LoadTranslation ( " ID_DATE_FORMAT_8 " )); //"j, n, Y" i.e: "17,11,2010"
2012-11-06 10:25:31 -04:00
$arrayFormat [] = array ( " id " => " D M j G:i:s T Y " , " name " => G :: LoadTranslation ( " ID_DATE_FORMAT_9 " )); //"D M j G:i:s T Y" i.e: "Thu Nov 17 10:48:18 BOT 2010"
2013-04-19 17:35:41 -04:00
$arrayFormat [] = array ( " id " => " M d, Y " , " name " => G :: LoadTranslation ( " ID_DATE_FORMAT_15 " )); //"M d, Y" i.e: "November 15, 2010"
$arrayFormat [] = array ( " id " => " m D, Y " , " name " => G :: LoadTranslation ( " ID_DATE_FORMAT_16 " )); //"D M, Y" i.e: "Thu 01, 2010"
2013-03-05 14:11:12 -04:00
$arrayFormat [] = array ( " id " => " D d M, Y " , " name " => G :: LoadTranslation ( " ID_DATE_FORMAT_10 " )); //"D d M, Y" i.e: "Thu 17 Nov, 2010"
$arrayFormat [] = array ( " id " => " D M, Y " , " name " => G :: LoadTranslation ( " ID_DATE_FORMAT_11 " )); //"D M, Y" i.e: "Thu Nov, 2010"
$arrayFormat [] = array ( " id " => " d M, Y " , " name " => G :: LoadTranslation ( " ID_DATE_FORMAT_12 " )); //"d M, Y" i.e: "17 Nov, 2010"
$arrayFormat [] = array ( " id " => " d m, Y " , " name " => G :: LoadTranslation ( " ID_DATE_FORMAT_13 " )); //"d m, Y" i.e: "17 11, 2010"
$arrayFormat [] = array ( " id " => " d.m.Y " , " name " => G :: LoadTranslation ( " ID_DATE_FORMAT_14 " )); //"d.m.Y" i.e: "17.11.2010"
2013-05-28 21:50:16 -04:00
$arrayFormat [] = array ( " id " => " d \ d \ e F \ d \ e Y " , " name " => G :: LoadTranslation ( " ID_DATE_FORMAT_17 " )); //"d \d\e F \d\e Y" i.e: "2 de Febrero de 2013" (Spanish format)
2012-11-06 10:25:31 -04:00
return $arrayFormat ;
2012-10-09 12:35:12 -04:00
}
2013-03-05 14:11:12 -04:00
public function getUserNameFormats ()
2012-10-09 12:35:12 -04:00
{
2017-08-11 12:18:45 -04:00
$formats [] = array ( 'id' => '@firstName @lastName' , //the id , don't translate
2013-03-05 14:11:12 -04:00
'name' => G :: loadTranslation ( 'ID_USERNAME_FORMAT_1' ) //label displayed, can be translated
2012-10-09 12:35:12 -04:00
);
2017-08-11 12:18:45 -04:00
$formats [] = array ( 'id' => '@firstName @lastName (@userName)' , 'name' => G :: loadTranslation ( 'ID_USERNAME_FORMAT_2' ));
$formats [] = array ( 'id' => '@userName' , 'name' => G :: loadTranslation ( 'ID_USERNAME_FORMAT_3' ));
$formats [] = array ( 'id' => '@userName (@firstName @lastName)' , 'name' => G :: loadTranslation ( 'ID_USERNAME_FORMAT_4' ));
$formats [] = array ( 'id' => '@lastName @firstName' , 'name' => G :: loadTranslation ( 'ID_USERNAME_FORMAT_5' ));
$formats [] = array ( 'id' => '@lastName, @firstName' , 'name' => G :: loadTranslation ( 'ID_USERNAME_FORMAT_6' ));
$formats [] = array ( 'id' => '@lastName, @firstName (@userName)' , 'name' => G :: loadTranslation ( 'ID_USERNAME_FORMAT_7' ));
2012-10-09 12:35:12 -04:00
return $formats ;
}
2013-12-05 12:50:42 -04:00
public function getSystemDate ( $dateTime , $type = 'dateFormat' )
2012-10-09 12:35:12 -04:00
{
$oConf = new Configurations ();
2013-11-15 15:35:26 -04:00
$oConf -> getFormats ();
$dateFormat = $oConf -> UserConfig [ 'dateFormat' ];
2013-03-05 14:11:12 -04:00
$oConf -> loadConfig ( $obj , 'ENVIRONMENT_SETTINGS' , '' );
2013-12-05 12:50:42 -04:00
$creationDateMask = isset ( $oConf -> aConfig [ $type ]) ? $oConf -> aConfig [ $type ] : '' ;
2013-04-19 16:32:41 -04:00
$creationDateMask = ( $creationDateMask == '' ) ? $dateFormat : $creationDateMask ;
2012-10-09 12:35:12 -04:00
if ( $creationDateMask != '' ) {
2013-03-05 14:11:12 -04:00
if ( strpos ( $dateTime , ' ' ) !== false ) {
2017-08-11 12:18:45 -04:00
list ( $date , $time ) = explode ( ' ' , $dateTime );
list ( $y , $m , $d ) = explode ( '-' , $date );
list ( $h , $i , $s ) = explode ( ':' , $time );
2013-04-17 18:10:21 -04:00
$newCreation = '' ;
2013-09-30 14:34:09 -04:00
$maskTime = array ( 'd' => '%d' , 'D' => '%A' , 'j' => '%d' , 'l' => '%A' , 'G' => '%I' , 'g' => '%i' , 'N' => '%u' , 'S' => '%d' , 'w' => '%w' , 'z' => '%j' , 'W' => '%W' , 'F' => '%B' , 'm' => '%m' , 'M' => '%B' , 'n' => '%m' , 'o' => '%Y' , 'Y' => '%Y' , 'y' => '%g' , 'a' => '%p' , 'A' => '%p' , 'g' => '%I' , 'G' => '%H' , 'h' => '%I' , 'H' => '%H' , 'i' => '%M' , 's' => '%S' );
2013-04-17 18:10:21 -04:00
$creationDateMask = trim ( $creationDateMask );
2013-06-18 16:25:05 -04:00
2013-05-29 16:59:19 -04:00
if ( strpos ( $creationDateMask , ' \\d\\e ' ) !== false ) {
2013-06-18 16:25:05 -04:00
$creationDateMask = str_replace ( ' \\d\\e ' , ' [xx] ' , $creationDateMask );
2013-05-29 16:59:19 -04:00
}
2014-05-06 16:23:08 -04:00
for ( $j = 0 ; $j < strlen ( $creationDateMask ); $j ++ ) {
if ( $creationDateMask [ $j ] != ' ' && isset ( $maskTime [ $creationDateMask [ $j ]])) {
$newCreation .= $maskTime [ $creationDateMask [ $j ]];
2013-04-18 12:36:57 -04:00
} else {
2014-05-06 16:23:08 -04:00
$newCreation .= $creationDateMask [ $j ];
2013-04-17 18:10:21 -04:00
}
}
2013-04-18 09:27:40 -04:00
$langLocate = SYS_LANG ;
2013-12-16 12:15:41 -04:00
require_once 'model/Language.php' ;
$language = new language ();
2013-12-18 10:22:36 -04:00
$lanLocation = $language -> findLocationByLanId ( SYS_LANG );
2015-12-03 17:30:42 -04:00
$location = isset ( $lanLocation [ 'LAN_LOCATION' ]) ? $lanLocation [ 'LAN_LOCATION' ] : '' ;
2013-12-16 12:15:41 -04:00
2013-04-22 10:18:27 -04:00
if ( G :: toLower ( PHP_OS ) == 'linux' || G :: toLower ( PHP_OS ) == 'darwin' ) {
2013-04-22 10:04:57 -04:00
if ( SYS_LANG == 'es' ) {
$langLocate = 'es_ES' ;
2017-08-11 12:18:45 -04:00
} elseif ( strlen ( SYS_LANG ) > 2 ) {
2013-04-22 10:04:57 -04:00
$langLocate = str_replace ( '-' , '_' , SYS_LANG );
2017-08-11 12:18:45 -04:00
} elseif ( $location != '' ) {
2013-12-16 12:15:41 -04:00
$langLocate = SYS_LANG . '_' . $location ;
2013-04-22 10:04:57 -04:00
} else {
$langLocate = 'en_US' ;
}
2013-04-18 09:27:40 -04:00
} else {
2013-04-22 10:04:57 -04:00
switch ( SYS_LANG ) {
case 'es' :
case 'es_ES' :
$langLocate = 'ESN' ;
break ;
case 'pt' :
case 'pt-BR' :
$langLocate = 'PTB' ;
break ;
case 'en' :
2013-04-22 15:04:13 -04:00
case 'en-US' :
2013-04-22 10:04:57 -04:00
default :
$langLocate = 'EST' ;
break ;
}
2013-04-17 18:10:21 -04:00
}
2015-12-03 17:30:42 -04:00
2014-04-01 11:45:54 -04:00
if ( defined ( 'PARTNER_FLAG' )) {
setlocale ( LC_TIME , $langLocate );
$dateTime = utf8_encode ( strftime ( $newCreation , mktime ( $h , $i , $s , $m , $d , $y )));
} else {
setlocale ( LC_TIME , $langLocate . " .utf8 " );
$dateTime = strftime ( $newCreation , mktime ( $h , $i , $s , $m , $d , $y ));
}
2013-05-29 16:59:19 -04:00
if ( strpos ( $dateTime , ' ' ) !== false ) {
2013-06-18 16:25:05 -04:00
$dateTime = ucwords ( $dateTime );
2013-05-29 16:59:19 -04:00
}
2013-06-18 16:25:05 -04:00
2013-05-29 16:59:19 -04:00
if ( strpos ( $dateTime , ' [xx] ' ) !== false ) {
2013-06-18 16:25:05 -04:00
$dateTime = str_replace ( '[xx]' , ' de ' , $dateTime );
2013-05-29 16:59:19 -04:00
}
2010-12-02 23:34:41 +00:00
}
}
2013-05-29 16:59:19 -04:00
2012-10-09 12:35:12 -04:00
return $dateTime ;
2012-09-26 16:28:33 -04:00
}
2013-03-05 14:11:12 -04:00
public function getEnvSetting ( $key = null , $data = null )
2012-10-09 12:35:12 -04:00
{
2013-03-05 14:11:12 -04:00
$this -> loadConfig ( $obj , 'ENVIRONMENT_SETTINGS' , '' );
2012-10-09 12:35:12 -04:00
2013-03-05 14:11:12 -04:00
if ( isset ( $key )) {
if ( isset ( $this -> aConfig [ $key ])) {
if ( isset ( $data ) && is_array ( $data )) {
foreach ( $data as $k => $v ) {
$this -> aConfig [ $key ] = str_replace ( '@' . $k , $v , $this -> aConfig [ $key ]);
}
}
2012-10-09 12:35:12 -04:00
return $this -> aConfig [ $key ];
2013-03-05 14:11:12 -04:00
} else {
2012-10-09 12:35:12 -04:00
return '' ;
2013-03-05 14:11:12 -04:00
}
} else {
2012-10-09 12:35:12 -04:00
return $this -> aConfig ;
2013-03-05 14:11:12 -04:00
}
2012-10-09 12:35:12 -04:00
}
2012-12-11 10:26:10 -04:00
/**
* Gets the default fields and configuration for the cases list
*
* Return the fields and configuration
*
* @ param string $action Action
* @ param string $translation Translation
* @ return array Return the fields and configuration
*
2015-03-02 11:10:40 -04:00
*/
2012-12-11 10:26:10 -04:00
public function casesListDefaultFieldsAndConfig ( $action , $translation = 1 )
{
$caseColumns = array ();
$caseReaderFields = array ();
switch ( $action ) {
case " draft " :
$caseColumns [] = array ( " header " => " # " , " dataIndex " => " APP_NUMBER " , " width " => 45 , " align " => " center " );
2013-02-13 14:10:20 -04:00
$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 );
2014-10-15 17:31:12 -04:00
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_SUMMARY " ) : " ID_SUMMARY " , " dataIndex " => " CASE_SUMMARY " , " width " => 45 , " align " => " center " , " sortable " => false );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_CASES_NOTES " ) : " ID_CASES_NOTES " , " dataIndex " => " CASE_NOTES_COUNT " , " width " => 45 , " align " => " center " , " sortable " => false );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_CASE " ) : " ID_CASE " , " dataIndex " => " APP_TITLE " , " width " => 150 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_PROCESS " ) : " ID_PROCESS " , " dataIndex " => " APP_PRO_TITLE " , " width " => 120 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_TASK " ) : " ID_TASK " , " dataIndex " => " APP_TAS_TITLE " , " width " => 120 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_DUE_DATE " ) : " ID_DUE_DATE " , " dataIndex " => " DEL_TASK_DUE_DATE " , " width " => 110 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_LAST_MODIFY " ) : " ID_LAST_MODIFY " , " dataIndex " => " APP_UPDATE_DATE " , " width " => 110 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_PRIORITY " ) : " ID_PRIORITY " , " dataIndex " => " DEL_PRIORITY " , " width " => 50 );
2012-12-11 10:26:10 -04:00
$caseReaderFields [] = array ( " name " => " APP_UID " );
$caseReaderFields [] = array ( " name " => " USR_UID " );
$caseReaderFields [] = array ( " name " => " PREVIOUS_USR_UID " );
$caseReaderFields [] = array ( " name " => " APP_NUMBER " );
2014-03-27 16:04:34 -04:00
$caseReaderFields [] = array ( " name " => " APP_STATUS_LABEL " );
2012-12-11 10:26:10 -04:00
$caseReaderFields [] = array ( " name " => " DEL_INDEX " );
$caseReaderFields [] = array ( " name " => " APP_TITLE " );
$caseReaderFields [] = array ( " name " => " APP_PRO_TITLE " );
$caseReaderFields [] = array ( " name " => " APP_TAS_TITLE " );
$caseReaderFields [] = array ( " name " => " APP_DEL_PREVIOUS_USER " );
$caseReaderFields [] = array ( " name " => " APP_CURRENT_USER " );
$caseReaderFields [] = array ( " name " => " DEL_TASK_DUE_DATE " );
$caseReaderFields [] = array ( " name " => " APP_UPDATE_DATE " );
$caseReaderFields [] = array ( " name " => " DEL_PRIORITY " );
$caseReaderFields [] = array ( " name " => " APP_FINISH_DATE " );
$caseReaderFields [] = array ( " name " => " CASE_SUMMARY " );
$caseReaderFields [] = array ( " name " => " CASE_NOTES_COUNT " );
break ;
case " paused " :
$caseColumns [] = array ( " header " => " # " , " dataIndex " => " APP_NUMBER " , " width " => 45 , " align " => " center " );
2013-02-13 14:10:20 -04:00
$caseColumns [] = array ( " header " => " UserUid " , " dataIndex " => " USR_UID " , " width " => 50 , " hidden " => true , " hideable " => false );
2014-10-15 17:31:12 -04:00
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_SUMMARY " ) : " ID_SUMMARY " , " dataIndex " => " CASE_SUMMARY " , " width " => 45 , " align " => " center " , " sortable " => false );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_CASES_NOTES " ) : " ID_CASES_NOTES " , " dataIndex " => " CASE_NOTES_COUNT " , " width " => 45 , " align " => " center " , " sortable " => false );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_CASE " ) : " ID_CASE " , " dataIndex " => " APP_TITLE " , " width " => 150 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_PROCESS " ) : " ID_PROCESS " , " dataIndex " => " APP_PRO_TITLE " , " width " => 120 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_TASK " ) : " ID_TASK " , " dataIndex " => " APP_TAS_TITLE " , " width " => 120 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_SENT_BY " ) : " ID_SENT_BY " , " dataIndex " => " APP_DEL_PREVIOUS_USER " , " width " => 90 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_LAST_MODIFY " ) : " ID_LAST_MODIFY " , " dataIndex " => " APP_UPDATE_DATE " , " width " => 80 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_THREAD_INDEX " ) : " ID_THREAD_INDEX " , " dataIndex " => " APP_THREAD_INDEX " , " width " => 80 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_DEL_INDEX " ) : " ID_DEL_INDEX " , " dataIndex " => " DEL_INDEX " , " width " => 80 );
2012-12-11 10:26:10 -04:00
$caseReaderFields [] = array ( " name " => " APP_UID " );
$caseReaderFields [] = array ( " name " => " USR_UID " );
$caseReaderFields [] = array ( " name " => " PREVIOUS_USR_UID " );
$caseReaderFields [] = array ( " name " => " PREVIOUS_USR_FIRSTNAME " );
$caseReaderFields [] = array ( " name " => " PREVIOUS_USR_LASTNAME " );
$caseReaderFields [] = array ( " name " => " PREVIOUS_USR_USERNAME " );
$caseReaderFields [] = array ( " name " => " APP_NUMBER " );
2014-03-27 16:04:34 -04:00
$caseReaderFields [] = array ( " name " => " APP_STATUS_LABEL " );
2012-12-11 10:26:10 -04:00
$caseReaderFields [] = array ( " name " => " DEL_INDEX " );
$caseReaderFields [] = array ( " name " => " APP_TITLE " );
$caseReaderFields [] = array ( " name " => " APP_PRO_TITLE " );
$caseReaderFields [] = array ( " name " => " APP_TAS_TITLE " );
$caseReaderFields [] = array ( " name " => " APP_DEL_PREVIOUS_USER " );
$caseReaderFields [] = array ( " name " => " APP_CURRENT_USER " );
$caseReaderFields [] = array ( " name " => " DEL_TASK_DUE_DATE " );
$caseReaderFields [] = array ( " name " => " APP_UPDATE_DATE " );
$caseReaderFields [] = array ( " name " => " DEL_PRIORITY " );
$caseReaderFields [] = array ( " name " => " APP_FINISH_DATE " );
$caseReaderFields [] = array ( " name " => " APP_THREAD_INDEX " );
$caseReaderFields [] = array ( " name " => " CASE_SUMMARY " );
$caseReaderFields [] = array ( " name " => " CASE_NOTES_COUNT " );
break ;
case " unassigned " :
2013-02-13 14:10:20 -04:00
$caseColumns [] = array ( " header " => " # " , " dataIndex " => " APP_NUMBER " , " width " => 45 , " align " => " center " );
$caseColumns [] = array ( " header " => " UserUid " , " dataIndex " => " USR_UID " , " width " => 50 , " hidden " => true , " hideable " => false );
2014-10-15 17:31:12 -04:00
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_SUMMARY " ) : " ID_SUMMARY " , " dataIndex " => " CASE_SUMMARY " , " width " => 45 , " align " => " center " , " sortable " => false );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_CASES_NOTES " ) : " ID_CASES_NOTES " , " dataIndex " => " CASE_NOTES_COUNT " , " width " => 45 , " align " => " center " , " sortable " => false );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_CASE " ) : " ID_CASE " , " dataIndex " => " APP_TITLE " , " width " => 150 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_PROCESS " ) : " ID_PROCESS " , " dataIndex " => " APP_PRO_TITLE " , " width " => 120 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_TASK " ) : " ID_TASK " , " dataIndex " => " APP_TAS_TITLE " , " width " => 120 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_SENT_BY " ) : " ID_SENT_BY " , " dataIndex " => " APP_DEL_PREVIOUS_USER " , " width " => 90 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_DUE_DATE " ) : " ID_DUE_DATE " , " dataIndex " => " DEL_TASK_DUE_DATE " , " width " => 110 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_LAST_MODIFY " ) : " ID_LAST_MODIFY " , " dataIndex " => " APP_UPDATE_DATE " , " width " => 80 );
//$caseColumns[] = array("header" => ($translation == 1)? G::LoadTranslation("ID_COMPLETED_BY_USER") : "ID_COMPLETED_BY_USER", "dataIndex" => "APP_CURRENT_USER", "width" => 110);
//$caseColumns[] = array("header" => ($translation == 1)? G::LoadTranslation("ID_FINISH_DATE") : "ID_FINISH_DATE", "dataIndex" => "APP_FINISH_DATE", "width" => 50);
2012-12-11 10:26:10 -04:00
$caseReaderFields [] = array ( " name " => " APP_UID " );
$caseReaderFields [] = array ( " name " => " USR_UID " );
$caseReaderFields [] = array ( " name " => " PREVIOUS_USR_UID " );
$caseReaderFields [] = array ( " name " => " PREVIOUS_USR_FIRSTNAME " );
$caseReaderFields [] = array ( " name " => " PREVIOUS_USR_LASTNAME " );
$caseReaderFields [] = array ( " name " => " PREVIOUS_USR_USERNAME " );
$caseReaderFields [] = array ( " name " => " APP_NUMBER " );
2014-03-27 16:04:34 -04:00
$caseReaderFields [] = array ( " name " => " APP_STATUS_LABEL " );
2012-12-11 10:26:10 -04:00
$caseReaderFields [] = array ( " name " => " DEL_INDEX " );
$caseReaderFields [] = array ( " name " => " APP_TITLE " );
$caseReaderFields [] = array ( " name " => " APP_PRO_TITLE " );
$caseReaderFields [] = array ( " name " => " APP_TAS_TITLE " );
$caseReaderFields [] = array ( " name " => " APP_DEL_PREVIOUS_USER " );
$caseReaderFields [] = array ( " name " => " APP_CURRENT_USER " );
$caseReaderFields [] = array ( " name " => " DEL_TASK_DUE_DATE " );
$caseReaderFields [] = array ( " name " => " APP_UPDATE_DATE " );
$caseReaderFields [] = array ( " name " => " DEL_PRIORITY " );
$caseReaderFields [] = array ( " name " => " APP_FINISH_DATE " );
$caseReaderFields [] = array ( " name " => " CASE_SUMMARY " );
$caseReaderFields [] = array ( " name " => " CASE_NOTES_COUNT " );
break ;
case " sent " :
case " participated " :
$caseColumns [] = array ( " header " => " # " , " dataIndex " => " APP_NUMBER " , " width " => 45 , " align " => " center " );
2013-02-13 14:10:20 -04:00
$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 );
2014-10-15 17:31:12 -04:00
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_SUMMARY " ) : " ID_SUMMARY " , " dataIndex " => " CASE_SUMMARY " , " width " => 45 , " align " => " center " , " sortable " => false );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_CASES_NOTES " ) : " ID_CASES_NOTES " , " dataIndex " => " CASE_NOTES_COUNT " , " width " => 45 , " align " => " center " , " sortable " => false );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_CASE " ) : " ID_CASE " , " dataIndex " => " APP_TITLE " , " width " => 150 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_PROCESS " ) : " ID_PROCESS " , " dataIndex " => " APP_PRO_TITLE " , " width " => 120 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_TASK " ) : " ID_TASK " , " dataIndex " => " APP_TAS_TITLE " , " width " => 120 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_CURRENT_USER " ) : " ID_CURRENT_USER " , " dataIndex " => " APP_CURRENT_USER " , " width " => 120 , " sortable " => true );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_LAST_MODIFY " ) : " ID_LAST_MODIFY " , " dataIndex " => " APP_UPDATE_DATE " , " width " => 80 );
2015-03-06 12:53:33 -04:00
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_STATUS " ) : " ID_STATUS " , " dataIndex " => " APP_STATUS_LABEL " , " width " => 50 );
2012-12-11 10:26:10 -04:00
$caseReaderFields [] = array ( " name " => " APP_UID " );
$caseReaderFields [] = array ( " name " => " USR_UID " );
$caseReaderFields [] = array ( " name " => " PREVIOUS_USR_UID " );
$caseReaderFields [] = array ( " name " => " PREVIOUS_USR_FIRSTNAME " );
$caseReaderFields [] = array ( " name " => " PREVIOUS_USR_LASTNAME " );
$caseReaderFields [] = array ( " name " => " PREVIOUS_USR_USERNAME " );
$caseReaderFields [] = array ( " name " => " APP_NUMBER " );
2014-03-27 16:04:34 -04:00
$caseReaderFields [] = array ( " name " => " APP_STATUS_LABEL " );
2012-12-11 10:26:10 -04:00
$caseReaderFields [] = array ( " name " => " DEL_INDEX " );
$caseReaderFields [] = array ( " name " => " APP_TITLE " );
$caseReaderFields [] = array ( " name " => " APP_PRO_TITLE " );
$caseReaderFields [] = array ( " name " => " APP_TAS_TITLE " );
$caseReaderFields [] = array ( " name " => " APP_DEL_PREVIOUS_USER " );
$caseReaderFields [] = array ( " name " => " APP_CURRENT_USER " );
$caseReaderFields [] = array ( " name " => " DEL_TASK_DUE_DATE " );
$caseReaderFields [] = array ( " name " => " APP_UPDATE_DATE " );
$caseReaderFields [] = array ( " name " => " DEL_PRIORITY " );
2015-02-27 16:27:11 -04:00
$caseReaderFields [] = array ( " name " => " DEL_THREAD_STATUS " );
2012-12-11 10:26:10 -04:00
$caseReaderFields [] = array ( " name " => " APP_FINISH_DATE " );
$caseReaderFields [] = array ( " name " => " CASE_SUMMARY " );
$caseReaderFields [] = array ( " name " => " CASE_NOTES_COUNT " );
break ;
case " search " :
case " simple_search " :
$caseColumns [] = array ( " header " => " # " , " dataIndex " => " APP_NUMBER " , " width " => 45 , " align " => " center " );
$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 );
2014-10-15 17:31:12 -04:00
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_SUMMARY " ) : " ID_SUMMARY " , " dataIndex " => " CASE_SUMMARY " , " width " => 45 , " align " => " center " , " sortable " => false );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_CASES_NOTES " ) : " ID_CASES_NOTES " , " dataIndex " => " CASE_NOTES_COUNT " , " width " => 45 , " align " => " center " , " sortable " => false );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_CASE " ) : " ID_CASE " , " dataIndex " => " APP_TITLE " , " width " => 150 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_PROCESS " ) : " ID_PROCESS " , " dataIndex " => " APP_PRO_TITLE " , " width " => 120 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_TASK " ) : " ID_TASK " , " dataIndex " => " APP_TAS_TITLE " , " width " => 120 );
//$caseColumns[] = array("header" => ($translation == 1)? G::LoadTranslation("ID_SENT_BY") : "ID_SENT_BY", "dataIndex" => "APP_DEL_PREVIOUS_USER", "width" => 120 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_CURRENT_USER " ) : " ID_CURRENT_USER " , " dataIndex " => " APP_CURRENT_USER " , " width " => 120 , " sortable " => true );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_LAST_MODIFY " ) : " ID_LAST_MODIFY " , " dataIndex " => " APP_UPDATE_DATE " , " width " => 80 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_DELEGATION_DATE " ) : " ID_DELEGATION_DATE " , " dataIndex " => " DEL_DELEGATE_DATE " , " width " => 80 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_DUE_DATE " ) : " ID_DUE_DATE " , " dataIndex " => " DEL_TASK_DUE_DATE " , " width " => 80 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_STATUS " ) : " ID_STATUS " , " dataIndex " => " APP_STATUS_LABEL " , " width " => 50 );
2012-12-11 10:26:10 -04:00
$caseReaderFields [] = array ( " name " => " APP_UID " );
$caseReaderFields [] = array ( " name " => " USR_UID " );
$caseReaderFields [] = array ( " name " => " PREVIOUS_USR_UID " );
$caseReaderFields [] = array ( " name " => " APP_NUMBER " );
2014-03-27 16:04:34 -04:00
$caseReaderFields [] = array ( " name " => " APP_STATUS_LABEL " );
2012-12-11 10:26:10 -04:00
$caseReaderFields [] = array ( " name " => " DEL_INDEX " );
$caseReaderFields [] = array ( " name " => " APP_TITLE " );
$caseReaderFields [] = array ( " name " => " APP_PRO_TITLE " );
$caseReaderFields [] = array ( " name " => " APP_TAS_TITLE " );
$caseReaderFields [] = array ( " name " => " APP_DEL_PREVIOUS_USER " );
$caseReaderFields [] = array ( " name " => " APP_CURRENT_USER " );
$caseReaderFields [] = array ( " name " => " DEL_TASK_DUE_DATE " );
$caseReaderFields [] = array ( " name " => " APP_UPDATE_DATE " );
$caseReaderFields [] = array ( " name " => " DEL_DELEGATE_DATE " );
$caseReaderFields [] = array ( " name " => " DEL_PRIORITY " );
$caseReaderFields [] = array ( " name " => " APP_FINISH_DATE " );
$caseReaderFields [] = array ( " name " => " CASE_SUMMARY " );
$caseReaderFields [] = array ( " name " => " CASE_NOTES_COUNT " );
break ;
case " to_revise " :
$caseColumns [] = array ( " header " => " # " , " dataIndex " => " APP_NUMBER " , " width " => 45 , " align " => " center " );
2013-03-05 14:11:12 -04:00
$caseColumns [] = array ( " header " => " UserUid " , " dataIndex " => " USR_UID " , " width " => 50 , " hidden " => true , " hideable " => false );
2013-02-13 14:10:20 -04:00
$caseColumns [] = array ( " header " => " PreUsrUid " , " dataIndex " => " PREVIOUS_USR_UID " , " width " => 50 , " hidden " => true , " hideable " => false );
2014-10-15 17:31:12 -04:00
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_SUMMARY " ) : " ID_SUMMARY " , " dataIndex " => " CASE_SUMMARY " , " width " => 45 , " align " => " center " , " sortable " => false );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_CASES_NOTES " ) : " ID_CASES_NOTES " , " dataIndex " => " CASE_NOTES_COUNT " , " width " => 45 , " align " => " center " , " sortable " => false );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_CASE " ) : " ID_CASE " , " dataIndex " => " APP_TITLE " , " width " => 150 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_PROCESS " ) : " ID_PROCESS " , " dataIndex " => " APP_PRO_TITLE " , " width " => 120 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_TASK " ) : " ID_TASK " , " dataIndex " => " APP_TAS_TITLE " , " width " => 120 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_SENT_BY " ) : " ID_SENT_BY " , " dataIndex " => " APP_DEL_PREVIOUS_USER " , " width " => 90 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_CURRENT_USER " ) : " ID_CURRENT_USER " , " dataIndex " => " APP_CURRENT_USER " , " width " => 90 , " sortable " => true );
2012-12-11 10:26:10 -04:00
//$caseColumns[] = array("header" => "Sent By", "dataIndex" => "APP_DEL_PREVIOUS_USER", "width" => 90);
2014-10-15 17:31:12 -04:00
//$caseColumns[] = array("header" => ($translation == 1)? G::LoadTranslation("ID_LAST_MODIFY") : "ID_LAST_MODIFY", "dataIndex" => "APP_UPDATE_DATE", "width" => 110);
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_PRIORITY " ) : " ID_PRIORITY " , " dataIndex " => " DEL_PRIORITY " , " width " => 50 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_STATUS " ) : " ID_STATUS " , " dataIndex " => " APP_STATUS_LABEL " , " width " => 50 );
2012-12-11 10:26:10 -04:00
$caseReaderFields [] = array ( " name " => " APP_UID " );
$caseReaderFields [] = array ( " name " => " USR_UID " );
$caseReaderFields [] = array ( " name " => " PREVIOUS_USR_UID " );
$caseReaderFields [] = array ( " name " => " PREVIOUS_USR_FIRSTNAME " );
$caseReaderFields [] = array ( " name " => " PREVIOUS_USR_LASTNAME " );
$caseReaderFields [] = array ( " name " => " PREVIOUS_USR_USERNAME " );
$caseReaderFields [] = array ( " name " => " APP_NUMBER " );
$caseReaderFields [] = array ( " name " => " DEL_INDEX " );
$caseReaderFields [] = array ( " name " => " APP_TITLE " );
$caseReaderFields [] = array ( " name " => " APP_PRO_TITLE " );
$caseReaderFields [] = array ( " name " => " APP_TAS_TITLE " );
//$caseReaderFields[] = array("name" => "APP_DEL_PREVIOUS_USER");
$caseReaderFields [] = array ( " name " => " APP_CURRENT_USER " );
$caseReaderFields [] = array ( " name " => " DEL_TASK_DUE_DATE " );
$caseReaderFields [] = array ( " name " => " APP_UPDATE_DATE " );
$caseReaderFields [] = array ( " name " => " DEL_PRIORITY " );
2014-03-27 16:04:34 -04:00
$caseReaderFields [] = array ( " name " => " APP_STATUS_LABEL " );
2012-12-11 10:26:10 -04:00
$caseReaderFields [] = array ( " name " => " APP_FINISH_DATE " );
$caseReaderFields [] = array ( " name " => " APP_DEL_PREVIOUS_USER " );
$caseReaderFields [] = array ( " name " => " CASE_SUMMARY " );
$caseReaderFields [] = array ( " name " => " CASE_NOTES_COUNT " );
break ;
case " to_reassign " :
2013-02-13 14:10:20 -04:00
$caseColumns [] = array ( " header " => " # " , " dataIndex " => " APP_NUMBER " , " width " => 45 , " align " => " center " );
2012-12-11 10:26:10 -04:00
$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 );
2014-10-15 17:31:12 -04:00
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_SUMMARY " ) : " ID_SUMMARY " , " dataIndex " => " CASE_SUMMARY " , " width " => 45 , " align " => " center " , " sortable " => false );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_CASES_NOTES " ) : " ID_CASES_NOTES " , " dataIndex " => " CASE_NOTES_COUNT " , " width " => 45 , " align " => " center " , " sortable " => false );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_CASE " ) : " ID_CASE " , " dataIndex " => " APP_TITLE " , " width " => 150 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_PROCESS " ) : " ID_PROCESS " , " dataIndex " => " APP_PRO_TITLE " , " width " => 120 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_TASK " ) : " ID_TASK " , " dataIndex " => " APP_TAS_TITLE " , " width " => 120 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_CURRENT_USER " ) : " ID_CURRENT_USER " , " dataIndex " => " APP_CURRENT_USER " , " width " => 90 , " sortable " => true );
//$caseColumns[] = array("header" => ($translation == 1)? G::LoadTranslation("ID_SENT_BY") : "ID_SENT_BY", "dataIndex" => "APP_DEL_PREVIOUS_USER", "width" => 90);
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_LAST_MODIFY " ) : " ID_LAST_MODIFY " , " dataIndex " => " APP_UPDATE_DATE " , " width " => 110 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_STATUS " ) : " ID_STATUS " , " dataIndex " => " APP_STATUS_LABEL " , " width " => 50 );
2012-12-11 10:26:10 -04:00
$caseReaderFields [] = array ( " name " => " TAS_UID " );
$caseReaderFields [] = array ( " name " => " DEL_INDEX " );
$caseReaderFields [] = array ( " name " => " APP_UID " );
$caseReaderFields [] = array ( " name " => " USR_UID " );
$caseReaderFields [] = array ( " name " => " PREVIOUS_USR_UID " );
$caseReaderFields [] = array ( " name " => " APP_NUMBER " );
$caseReaderFields [] = array ( " name " => " APP_TITLE " );
$caseReaderFields [] = array ( " name " => " APP_TAS_TITLE " );
$caseReaderFields [] = array ( " name " => " APP_PRO_TITLE " );
$caseReaderFields [] = array ( " name " => " APP_CURRENT_USER " );
//$caseReaderFields[] = array("name" => "APP_DEL_PREVIOUS_USER");
$caseReaderFields [] = array ( " name " => " APP_UPDATE_DATE " );
2014-03-27 16:04:34 -04:00
$caseReaderFields [] = array ( " name " => " APP_STATUS_LABEL " );
2012-12-11 10:26:10 -04:00
$caseReaderFields [] = array ( " name " => " CASE_SUMMARY " );
$caseReaderFields [] = array ( " name " => " CASE_NOTES_COUNT " );
break ;
case " gral " :
$caseColumns [] = array ( " header " => " # " , " dataIndex " => " APP_NUMBER " , " width " => 45 , " align " => " center " );
2013-02-13 14:10:20 -04:00
$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 );
2014-10-15 17:31:12 -04:00
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_SUMMARY " ) : " ID_SUMMARY " , " dataIndex " => " CASE_SUMMARY " , " width " => 45 , " align " => " center " , " sortable " => false );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_CASES_NOTES " ) : " ID_CASES_NOTES " , " dataIndex " => " CASE_NOTES_COUNT " , " width " => 45 , " align " => " center " , " sortable " => false );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_CASE " ) : " ID_CASE " , " dataIndex " => " APP_TITLE " , " width " => 150 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_TASK " ) : " ID_TASK " , " dataIndex " => " APP_TAS_TITLE " , " width " => 120 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_PROCESS " ) : " ID_PROCESS " , " dataIndex " => " APP_PRO_TITLE " , " width " => 120 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_CURRENT_USER " ) : " ID_CURRENT_USER " , " dataIndex " => " APP_CURRENT_USER " , " width " => 90 , " sortable " => false );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_SENT_BY " ) : " ID_SENT_BY " , " dataIndex " => " APP_DEL_PREVIOUS_USER " , " width " => 90 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_LAST_MODIFY " ) : " ID_LAST_MODIFY " , " dataIndex " => " APP_UPDATE_DATE " , " width " => 110 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_STATUS " ) : " ID_STATUS " , " dataIndex " => " APP_STATUS_LABEL " , " width " => 50 );
2012-12-11 10:26:10 -04:00
$caseReaderFields [] = array ( " name " => " APP_UID " );
$caseReaderFields [] = array ( " name " => " USR_UID " );
$caseReaderFields [] = array ( " name " => " PREVIOUS_USR_UID " );
$caseReaderFields [] = array ( " name " => " APP_NUMBER " );
$caseReaderFields [] = array ( " name " => " APP_TITLE " );
$caseReaderFields [] = array ( " name " => " APP_TAS_TITLE " );
$caseReaderFields [] = array ( " name " => " APP_PRO_TITLE " );
$caseReaderFields [] = array ( " name " => " APP_CURRENT_USER " );
$caseReaderFields [] = array ( " name " => " APP_DEL_PREVIOUS_USER " );
$caseReaderFields [] = array ( " name " => " APP_UPDATE_DATE " );
2014-03-27 16:04:34 -04:00
$caseReaderFields [] = array ( " name " => " APP_STATUS_LABEL " );
2012-12-11 10:26:10 -04:00
$caseReaderFields [] = array ( " name " => " CASE_SUMMARY " );
$caseReaderFields [] = array ( " name " => " CASE_NOTES_COUNT " );
break ;
case " todo " :
default :
//todo
$caseColumns [] = array ( " header " => " # " , " dataIndex " => " APP_NUMBER " , " width " => 45 , " align " => " center " );
2013-02-13 14:10:20 -04:00
$caseColumns [] = array ( " header " => " UserUid " , " dataIndex " => " USR_UID " , " width " => 50 , " hidden " => true , " hideable " => false );
2014-10-15 17:31:12 -04:00
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_SUMMARY " ) : " ID_SUMMARY " , " dataIndex " => " CASE_SUMMARY " , " width " => 45 , " align " => " center " , " sortable " => false );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_CASES_NOTES " ) : " ID_CASES_NOTES " , " dataIndex " => " CASE_NOTES_COUNT " , " width " => 45 , " align " => " center " , " sortable " => false );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_CASE " ) : " ID_CASE " , " dataIndex " => " APP_TITLE " , " width " => 150 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_PROCESS " ) : " ID_PROCESS " , " dataIndex " => " APP_PRO_TITLE " , " width " => 120 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_TASK " ) : " ID_TASK " , " dataIndex " => " APP_TAS_TITLE " , " width " => 120 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_SENT_BY " ) : " ID_SENT_BY " , " dataIndex " => " APP_DEL_PREVIOUS_USER " , " width " => 90 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_DUE_DATE " ) : " ID_DUE_DATE " , " dataIndex " => " DEL_TASK_DUE_DATE " , " width " => 110 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_LAST_MODIFY " ) : " ID_LAST_MODIFY " , " dataIndex " => " APP_UPDATE_DATE " , " width " => 110 );
$caseColumns [] = array ( " header " => ( $translation == 1 ) ? G :: LoadTranslation ( " ID_PRIORITY " ) : " ID_PRIORITY " , " dataIndex " => " DEL_PRIORITY " , " width " => 50 );
2012-12-11 10:26:10 -04:00
$caseReaderFields [] = array ( " name " => " APP_UID " );
$caseReaderFields [] = array ( " name " => " USR_UID " );
$caseReaderFields [] = array ( " name " => " PREVIOUS_USR_UID " );
$caseReaderFields [] = array ( " name " => " PREVIOUS_USR_FIRSTNAME " );
$caseReaderFields [] = array ( " name " => " PREVIOUS_USR_LASTNAME " );
$caseReaderFields [] = array ( " name " => " PREVIOUS_USR_USERNAME " );
$caseReaderFields [] = array ( " name " => " DEL_INDEX " );
$caseReaderFields [] = array ( " name " => " APP_NUMBER " );
$caseReaderFields [] = array ( " name " => " APP_TITLE " );
$caseReaderFields [] = array ( " name " => " APP_PRO_TITLE " );
$caseReaderFields [] = array ( " name " => " APP_TAS_TITLE " );
$caseReaderFields [] = array ( " name " => " APP_DEL_PREVIOUS_USER " );
$caseReaderFields [] = array ( " name " => " DEL_TASK_DUE_DATE " );
$caseReaderFields [] = array ( " name " => " APP_UPDATE_DATE " );
$caseReaderFields [] = array ( " name " => " DEL_PRIORITY " );
$caseReaderFields [] = array ( " name " => " APP_FINISH_DATE " );
$caseReaderFields [] = array ( " name " => " APP_CURRENT_USER " );
2014-03-27 16:04:34 -04:00
$caseReaderFields [] = array ( " name " => " APP_STATUS_LABEL " );
2012-12-11 10:26:10 -04:00
$caseReaderFields [] = array ( " name " => " CASE_SUMMARY " );
$caseReaderFields [] = array ( " name " => " CASE_NOTES_COUNT " );
break ;
}
2013-09-30 12:20:00 -04:00
return array ( " caseColumns " => $caseColumns , " caseReaderFields " => $caseReaderFields , " rowsperpage " => 25 , " dateformat " => " M d, Y " );
2012-12-11 10:26:10 -04:00
}
2013-04-29 16:48:29 -04:00
/**
* Set the current Directory structure version , default value 1.
* Note .- TAKE CARE for the version value , input / output couln ' t work at the wrong version .
* @ param integer $version
*/
public function setDirectoryStructureVer ( $version = 1 )
{
$obj = '' ;
$this -> loadConfig ( $obj , 'ENVIRONMENT_SETTINGS' , '' );
$this -> aConfig [ 'directoryStructure' ] = $version ;
$this -> saveConfig ( 'ENVIRONMENT_SETTINGS' , $obj );
}
/**
* Get the current directory structure version if the array iten 'directoryStructure' doesn ' t exists it will returns 1.
* @ return integer
*/
public function getDirectoryStructureVer ()
{
$obj = '' ;
$this -> loadConfig ( $obj , 'ENVIRONMENT_SETTINGS' , '' );
$ver = isset ( $this -> aConfig [ 'directoryStructure' ]) ? $this -> aConfig [ 'directoryStructure' ] : 1 ;
return $ver ;
}
2010-12-02 23:34:41 +00:00
}