BUG 9422 Fix many issues related to Case Scheduler/Events
- Problem updating the info for the case schedulers - Add all the validations needed
This commit is contained in:
52
workflow/engine/content/translations/english/processmaker.en.po
Executable file → Normal file
52
workflow/engine/content/translations/english/processmaker.en.po
Executable file → Normal file
@@ -1,8 +1,8 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: ProcessMaker (Branch 2.0-testing) 2.0.43-testing.4-10-gb493668\n"
|
||||
"Project-Id-Version: ProcessMaker (Branch master) 2.0.41-testing.4-720-g843d0ac\n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2012-08-01 10:50:13\n"
|
||||
"PO-Revision-Date: 2012-08-10 16:39:34\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Colosa Developers Team <developers@colosa.com>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -12721,6 +12721,24 @@ msgstr "Reason of the cancel of case"
|
||||
msgid "The Case canceled. By the reason:"
|
||||
msgstr "The Case canceled. By the reason:"
|
||||
|
||||
# TRANSLATION
|
||||
# LABEL/MIME_DES_DOCX
|
||||
#: LABEL/MIME_DES_DOCX
|
||||
msgid "[LABEL/MIME_DES_DOCX] Word Document"
|
||||
msgstr "Word Document"
|
||||
|
||||
# TRANSLATION
|
||||
# LABEL/MIME_DES_XLSX
|
||||
#: LABEL/MIME_DES_XLSX
|
||||
msgid "[LABEL/MIME_DES_XLSX] Excel Document"
|
||||
msgstr "Excel Document"
|
||||
|
||||
# TRANSLATION
|
||||
# LABEL/ID_PROCESSED
|
||||
#: LABEL/ID_PROCESSED
|
||||
msgid "Processed"
|
||||
msgstr "Processed"
|
||||
|
||||
# additionalTables/additionalTablesData.xml?ADD_TAB_NAME
|
||||
# additionalTables/additionalTablesData.xml
|
||||
#: text - ADD_TAB_NAME
|
||||
@@ -16201,6 +16219,12 @@ msgstr "Task Due Date"
|
||||
msgid "[cases/cases_Resume.xml?DEL_FINISH_DATE] Finish Date"
|
||||
msgstr "Finish Date"
|
||||
|
||||
# cases/cases_Resume.xml?DESCRIPTION
|
||||
# cases/cases_Resume.xml
|
||||
#: text - DESCRIPTION
|
||||
msgid "[cases/cases_Resume.xml?DESCRIPTION] Case Description"
|
||||
msgstr "Case Description"
|
||||
|
||||
# cases/cases_Scheduler_Edit.xml?GENERAL_INF
|
||||
# cases/cases_Scheduler_Edit.xml
|
||||
#: title - GENERAL_INF
|
||||
@@ -16249,12 +16273,6 @@ msgstr "Properties"
|
||||
msgid "[cases/cases_Scheduler_Edit.xml?SCH_NAME] Description"
|
||||
msgstr "Description"
|
||||
|
||||
# cases/cases_Scheduler_Edit.xml?PRO_UID
|
||||
# cases/cases_Scheduler_Edit.xml
|
||||
#: dropdown - PRO_UID
|
||||
msgid "[cases/cases_Scheduler_Edit.xml?PRO_UID] Process"
|
||||
msgstr "Process"
|
||||
|
||||
# cases/cases_Scheduler_Edit.xml?TAS_UID
|
||||
# cases/cases_Scheduler_Edit.xml
|
||||
#: dropdown - TAS_UID
|
||||
@@ -21884,7 +21902,7 @@ msgstr "Report Database:"
|
||||
# login/newSite.xml?AO_DB_DROP
|
||||
# login/newSite.xml
|
||||
#: checkbox - AO_DB_DROP
|
||||
msgid "Drop database if exist"
|
||||
msgid "[login/newSite.xml?AO_DB_DROP] Drop database if exist"
|
||||
msgstr "Drop database if exist"
|
||||
|
||||
# login/newSite.xml?WS
|
||||
@@ -23489,6 +23507,12 @@ msgstr "Process Information"
|
||||
msgid "[processes/processes_Edit.xml?PRO_TITLE] Title"
|
||||
msgstr "Title"
|
||||
|
||||
# processes/processes_Edit.xml?PRO_VALIDATE_TITLE
|
||||
# processes/processes_Edit.xml
|
||||
#: text - PRO_VALIDATE_TITLE
|
||||
msgid "[processes/processes_Edit.xml?PRO_VALIDATE_TITLE] Title"
|
||||
msgstr "Title"
|
||||
|
||||
# processes/processes_Edit.xml?PRO_DESCRIPTION
|
||||
# processes/processes_Edit.xml
|
||||
#: textarea - PRO_DESCRIPTION
|
||||
@@ -23876,7 +23900,7 @@ msgstr "<div align=\"center\">Importing Existing Process</div>"
|
||||
# processes/processes_ImportExisting.xml?TITLE1
|
||||
# processes/processes_ImportExisting.xml
|
||||
#: subtitle - TITLE1
|
||||
msgid "The process you are trying to import already exist. Please select one of the following options to continue:"
|
||||
msgid "[processes/processes_ImportExisting.xml?TITLE1] The process you are trying to import already exist. Please select one of the following options to continue:"
|
||||
msgstr "The process you are trying to import already exist. Please select one of the following options to continue:"
|
||||
|
||||
# processes/processes_ImportExisting.xml?IMPORT_OPTION
|
||||
@@ -29123,11 +29147,11 @@ msgstr "Message"
|
||||
msgid "[tasks/tasks_Notifications.xml?TAS_DEF_MESSAGE_TEMPLATE] Template"
|
||||
msgstr "Template"
|
||||
|
||||
# tasks/tasks_Notifications.xml?TAS_DEF_MESSAGE_TEMPLATE-
|
||||
# tasks/tasks_Notifications.xml?TAS_DEF_MESSAGE_TEMPLATE-alert_message.html
|
||||
# tasks/tasks_Notifications.xml
|
||||
#: dropdown - TAS_DEF_MESSAGE_TEMPLATE -
|
||||
msgid "[tasks/tasks_Notifications.xml?TAS_DEF_MESSAGE_TEMPLATE-]"
|
||||
msgstr "- None -"
|
||||
#: dropdown - TAS_DEF_MESSAGE_TEMPLATE - alert_message.html
|
||||
msgid "[tasks/tasks_Notifications.xml?TAS_DEF_MESSAGE_TEMPLATE-alert_message.html]"
|
||||
msgstr "-- Default --"
|
||||
|
||||
# tasks/tasks_Owner.xml?TAS_OWNER_APP
|
||||
# tasks/tasks_Owner.xml
|
||||
|
||||
@@ -49,7 +49,7 @@ class Home extends Controller
|
||||
$data = isset($httpData->d) ? unserialize(base64_decode($httpData->d)) : '';
|
||||
$template = $this->clientBrowser['name'] == 'msie' ? 'login_ie' : 'login_standard';
|
||||
$skin = $this->clientBrowser['name'] == 'msie' ? $this->lastSkin : 'simplified';
|
||||
|
||||
|
||||
if (!is_array($data)) {
|
||||
$data = array('u'=>'', 'p'=>'', 'm'=>'');
|
||||
}
|
||||
@@ -99,15 +99,15 @@ class Home extends Controller
|
||||
}
|
||||
|
||||
unset($processList[0]);
|
||||
|
||||
|
||||
//Get simplified options
|
||||
global $G_TMP_MENU;
|
||||
|
||||
|
||||
$mnu = new Menu();
|
||||
$mnu->load('simplified');
|
||||
$arrayMnuOption = array();
|
||||
$mnuNewCase = array();
|
||||
|
||||
|
||||
if (!empty($mnu->Options)) {
|
||||
foreach ($mnu->Options as $index => $value) {
|
||||
$option = array(
|
||||
@@ -117,7 +117,7 @@ class Home extends Controller
|
||||
'icon' => $mnu->Icons[$index],
|
||||
'class' => $mnu->ElementClass[$index]
|
||||
);
|
||||
|
||||
|
||||
if ($mnu->Id[$index] != 'S_NEW_CASE') {
|
||||
$arrayMnuOption[] = $option;
|
||||
}
|
||||
@@ -126,7 +126,7 @@ class Home extends Controller
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$this->setView('home/index');
|
||||
|
||||
$this->setVar('usrUid', $this->userID);
|
||||
@@ -146,7 +146,7 @@ class Home extends Controller
|
||||
{
|
||||
require_once 'classes/model/Step.php';
|
||||
G::LoadClass('applications');
|
||||
|
||||
|
||||
$apps = new Applications();
|
||||
$step = new Step;
|
||||
|
||||
@@ -265,7 +265,7 @@ class Home extends Controller
|
||||
// Completting with Notes
|
||||
$notes = $appNotes->getNotesList($row['APP_UID'], '', $notesStart, $notesLimit);
|
||||
$notes = $notes['array'];
|
||||
|
||||
|
||||
$cases['data'][$i]['NOTES_COUNT'] = $notes['totalCount'];
|
||||
$cases['data'][$i]['NOTES_LIST'] = $notes['notes'];
|
||||
}
|
||||
@@ -277,14 +277,19 @@ class Home extends Controller
|
||||
G::LoadClass('case');
|
||||
$case = new Cases();
|
||||
$aData = $case->startCase($httpData->id, $_SESSION['USER_LOGGED']);
|
||||
|
||||
|
||||
$_SESSION['APPLICATION'] = $aData['APPLICATION'];
|
||||
$_SESSION['INDEX'] = $aData['INDEX'];
|
||||
$_SESSION['PROCESS'] = $aData['PROCESS'];
|
||||
$_SESSION['TASK'] = $httpData->id;
|
||||
$_SESSION['STEP_POSITION'] = 0;
|
||||
$_SESSION['CASES_REFRESH'] = true;
|
||||
|
||||
|
||||
// Execute Events
|
||||
require_once 'classes/model/Event.php';
|
||||
$event = new Event();
|
||||
$event->createAppEvents($_SESSION['PROCESS'], $_SESSION['APPLICATION'], $_SESSION['INDEX'], $_SESSION['TASK']);
|
||||
|
||||
$oCase = new Cases();
|
||||
$aNextStep = $oCase->getNextStep($_SESSION['PROCESS'], $_SESSION['APPLICATION'], $_SESSION['INDEX'], $_SESSION['STEP_POSITION']);
|
||||
//../cases/cases_Open?APP_UID={$APP.APP_UID}&DEL_INDEX={$APP.DEL_INDEX}&action=todo
|
||||
|
||||
@@ -5675,6 +5675,12 @@ SELECT 'LABEL','ID_CASE_PAUSE_LABEL_NOTE','en','The Case paused. By the reason:'
|
||||
SELECT 'LABEL','ID_CASE_CANCEL_REASON','en','Reason of the cancel of case','2012-08-01'
|
||||
UNION ALL
|
||||
SELECT 'LABEL','ID_CASE_CANCEL_LABEL_NOTE','en','The Case canceled. By the reason:','2012-08-01'
|
||||
UNION ALL
|
||||
SELECT 'LABEL','MIME_DES_DOCX','en','Word Document','2012-08-07'
|
||||
UNION ALL
|
||||
SELECT 'LABEL','MIME_DES_XLSX','en','Excel Document','2012-08-07'
|
||||
UNION ALL
|
||||
SELECT 'LABEL','ID_PROCESSED','en','Processed','2012-08-10'
|
||||
;
|
||||
|
||||
INSERT INTO ISO_LOCATION ([IC_UID],[IL_UID],[IL_NAME],[IL_NORMAL_NAME],[IS_UID])
|
||||
|
||||
@@ -3557,7 +3557,10 @@ INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE
|
||||
( 'LABEL','ID_NOTIFY_USERS_CASE','en','Notify users of case','2012-08-01') ,
|
||||
( 'LABEL','ID_CASE_PAUSE_LABEL_NOTE','en','The Case paused. By the reason:','2012-08-01') ,
|
||||
( 'LABEL','ID_CASE_CANCEL_REASON','en','Reason of the cancel of case','2012-08-01') ,
|
||||
( 'LABEL','ID_CASE_CANCEL_LABEL_NOTE','en','The Case canceled. By the reason:','2012-08-01') ;
|
||||
( 'LABEL','ID_CASE_CANCEL_LABEL_NOTE','en','The Case canceled. By the reason:','2012-08-01') ,
|
||||
( 'LABEL','MIME_DES_DOCX','en','Word Document','2012-08-07') ,
|
||||
( 'LABEL','MIME_DES_XLSX','en','Excel Document','2012-08-07') ,
|
||||
( 'LABEL','ID_PROCESSED','en','Processed','2012-08-10') ;
|
||||
|
||||
INSERT INTO ISO_LOCATION (IC_UID,IL_UID,IL_NAME,IL_NORMAL_NAME,IS_UID) VALUES
|
||||
('AD','','',' ','') ,
|
||||
|
||||
@@ -25,12 +25,12 @@ function getProcessList() {
|
||||
$calendar = new Calendar ( );
|
||||
$oProcess = new Process ( );
|
||||
$oCase = new Cases ( );
|
||||
|
||||
|
||||
//Get ProcessStatistics Info
|
||||
$start = 0;
|
||||
$limit = '';
|
||||
$proData = $oProcess->getAllProcesses($start, $limit);
|
||||
|
||||
|
||||
$bCanStart = $oCase->canStartCase ( $_SESSION ['USER_LOGGED'] );
|
||||
if ($bCanStart) {
|
||||
$processListInitial = $oCase->getStartCasesPerType ( $_SESSION ['USER_LOGGED'], 'category' );
|
||||
@@ -46,18 +46,18 @@ function getProcessList() {
|
||||
foreach ( $processList as $key => $processInfo ) {
|
||||
ksort ( $processList [$key] );
|
||||
}
|
||||
|
||||
|
||||
if (! isset ( $_REQUEST ['node'] )) {
|
||||
$node = 'root';
|
||||
} else {
|
||||
$node = $_REQUEST ['node'];
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
foreach($proData as $key => $proInfo){
|
||||
$proData[$proInfo['PRO_UID']]=$proInfo;
|
||||
}
|
||||
|
||||
|
||||
$processListTree = array ();
|
||||
if (1) {
|
||||
foreach ( $processList as $key => $processInfo ) {
|
||||
@@ -93,15 +93,15 @@ function getProcessList() {
|
||||
$tempTreeChild ['otherAttributes'] = array_merge($processInfoChild,$proData[ $processInfoChild ['pro_uid'] ],$calendar->getCalendarFor ( $processInfoChild ['uid'], $processInfoChild ['uid'], $processInfoChild ['uid'] ));
|
||||
$tempTreeChild ['otherAttributes']['PRO_TAS_TITLE']=str_replace(")","",str_replace("(","",trim(str_replace($tempTreeChild ['otherAttributes']['PRO_TITLE'],"",$tempTreeChild ['otherAttributes']["value"]))));
|
||||
$tempTreeChild ['qtip']=$tempTreeChild ['otherAttributes']['PRO_DESCRIPTION'];
|
||||
|
||||
|
||||
//$tempTree['cls']='file';
|
||||
|
||||
|
||||
$tempTreeChildren [] = $tempTreeChild;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$tempTree['children']=$tempTreeChildren;
|
||||
|
||||
|
||||
$processListTree [] = $tempTree;
|
||||
}
|
||||
} else {
|
||||
@@ -125,7 +125,7 @@ function getProcessList() {
|
||||
//$tempTree['cls']='file';
|
||||
$processListTree [] = $tempTree;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
$processList = $processListTree;
|
||||
} else {
|
||||
@@ -148,16 +148,16 @@ function ellipsis($text, $numb) {
|
||||
$etc = "...";
|
||||
$text = $text . $etc;
|
||||
}
|
||||
|
||||
|
||||
return $text;
|
||||
}
|
||||
|
||||
function lookinginforContentProcess($sproUid){
|
||||
require_once 'classes/model/Content.php';
|
||||
require_once 'classes/model/Task.php';
|
||||
require_once 'classes/model/Content.php';
|
||||
|
||||
$oContent = new Content();
|
||||
require_once 'classes/model/Content.php';
|
||||
|
||||
$oContent = new Content();
|
||||
///we are looking for a pro title for this process $sproUid
|
||||
$oCriteria = new Criteria('workflow');
|
||||
$oCriteria->add( ContentPeer::CON_CATEGORY, 'PRO_TITLE');
|
||||
@@ -168,16 +168,16 @@ function ellipsis($text, $numb) {
|
||||
$oDataset->next();
|
||||
$aRow = $oDataset->getRow();
|
||||
if(!is_array($aRow)){
|
||||
|
||||
|
||||
$oC = new Criteria('workflow');
|
||||
$oC->addSelectColumn(TaskPeer::TAS_UID);
|
||||
$oC->add( TaskPeer::PRO_UID, $sproUid);
|
||||
$oDataset1 = TaskPeer::doSelectRS($oC);
|
||||
$oDataset1->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
|
||||
|
||||
while($oDataset1->next()){
|
||||
$aRow1 = $oDataset1->getRow();
|
||||
|
||||
|
||||
$oCriteria1 = new Criteria('workflow');
|
||||
$oCriteria1->add( ContentPeer::CON_CATEGORY, 'TAS_TITLE');
|
||||
$oCriteria1->add( ContentPeer::CON_LANG, SYS_LANG);
|
||||
@@ -197,9 +197,9 @@ function ellipsis($text, $numb) {
|
||||
$oDataset3->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$oDataset3->next();
|
||||
$aRow3 = $oDataset3->getRow();
|
||||
|
||||
Content::insertContent( 'PRO_TITLE', '', $aRow3['CON_ID'], 'en', $aRow3['CON_VALUE'] );
|
||||
|
||||
|
||||
Content::insertContent( 'PRO_TITLE', '', $aRow3['CON_ID'], 'en', $aRow3['CON_VALUE'] );
|
||||
|
||||
}
|
||||
return 1;
|
||||
|
||||
@@ -208,7 +208,7 @@ function ellipsis($text, $numb) {
|
||||
|
||||
function startCase() {
|
||||
G::LoadClass ( 'case' );
|
||||
|
||||
|
||||
/* GET , POST & $_SESSION Vars */
|
||||
/* unset any variable, because we are starting a new case */
|
||||
if (isset ( $_SESSION ['APPLICATION'] )) unset ( $_SESSION ['APPLICATION'] );
|
||||
@@ -220,27 +220,32 @@ function startCase() {
|
||||
/* Process */
|
||||
try {
|
||||
$oCase = new Cases ( );
|
||||
|
||||
|
||||
lookinginforContentProcess($_POST['processId']);
|
||||
|
||||
|
||||
$aData = $oCase->startCase ( $_REQUEST ['taskId'], $_SESSION ['USER_LOGGED'] );
|
||||
|
||||
|
||||
$_SESSION ['APPLICATION'] = $aData ['APPLICATION'];
|
||||
$_SESSION ['INDEX'] = $aData ['INDEX'];
|
||||
$_SESSION ['PROCESS'] = $aData ['PROCESS'];
|
||||
$_SESSION ['TASK'] = $_REQUEST ['taskId'];
|
||||
$_SESSION ['STEP_POSITION'] = 0;
|
||||
|
||||
|
||||
$_SESSION ['CASES_REFRESH'] = true;
|
||||
|
||||
|
||||
// Execute Events
|
||||
require_once 'classes/model/Event.php';
|
||||
$event = new Event();
|
||||
$event->createAppEvents($_SESSION['PROCESS'], $_SESSION['APPLICATION'], $_SESSION['INDEX'], $_SESSION['TASK']);
|
||||
|
||||
$oCase = new Cases ( );
|
||||
$aNextStep = $oCase->getNextStep ( $_SESSION ['PROCESS'], $_SESSION ['APPLICATION'], $_SESSION ['INDEX'], $_SESSION ['STEP_POSITION'] );
|
||||
|
||||
$aNextStep['PAGE'] = 'open?APP_UID='.$aData ['APPLICATION'].'&DEL_INDEX='.$aData ['INDEX'].'&action=draft';
|
||||
|
||||
|
||||
$_SESSION ['BREAKSTEP'] ['NEXT_STEP'] = $aNextStep;
|
||||
$aData ['openCase'] = $aNextStep;
|
||||
|
||||
|
||||
$aData ['status'] = 'success';
|
||||
print (G::json_encode ( $aData )) ;
|
||||
}
|
||||
@@ -256,11 +261,11 @@ function getSimpleDashboardData() {
|
||||
require_once ("classes/model/AppCacheView.php");
|
||||
require_once 'classes/model/Process.php';
|
||||
$sUIDUserLogged = $_SESSION ['USER_LOGGED'];
|
||||
|
||||
|
||||
$Criteria = new Criteria ( 'workflow' );
|
||||
|
||||
|
||||
$Criteria->clearSelectColumns ();
|
||||
|
||||
|
||||
$Criteria->addSelectColumn ( AppCacheViewPeer::PRO_UID );
|
||||
$Criteria->addSelectColumn ( AppCacheViewPeer::APP_UID );
|
||||
$Criteria->addSelectColumn ( AppCacheViewPeer::APP_NUMBER );
|
||||
@@ -276,24 +281,24 @@ function getSimpleDashboardData() {
|
||||
$Criteria->addSelectColumn ( AppCacheViewPeer::DEL_DELAYED );
|
||||
$Criteria->addSelectColumn ( AppCacheViewPeer::USR_UID );
|
||||
$Criteria->addSelectColumn ( AppCacheViewPeer::APP_THREAD_STATUS );
|
||||
|
||||
|
||||
$Criteria->add ( AppCacheViewPeer::APP_STATUS, array ("TO_DO", "DRAFT" ), CRITERIA::IN );
|
||||
$Criteria->add ( AppCacheViewPeer::USR_UID, array ($sUIDUserLogged, "" ), CRITERIA::IN );
|
||||
|
||||
|
||||
$Criteria->add ( AppCacheViewPeer::DEL_FINISH_DATE, null, Criteria::ISNULL );
|
||||
|
||||
|
||||
//$Criteria->add ( AppCacheViewPeer::APP_THREAD_STATUS, 'OPEN' );
|
||||
|
||||
|
||||
|
||||
$Criteria->add ( AppCacheViewPeer::DEL_THREAD_STATUS, 'OPEN' );
|
||||
|
||||
|
||||
//execute the query
|
||||
$oDataset = AppCacheViewPeer::doSelectRS ( $Criteria );
|
||||
$oDataset->setFetchmode ( ResultSet::FETCHMODE_ASSOC );
|
||||
$oDataset->next ();
|
||||
|
||||
|
||||
$oProcess = new Process ( );
|
||||
|
||||
|
||||
$rows = array ();
|
||||
$processNames = array ();
|
||||
while ( $aRow = $oDataset->getRow () ) {
|
||||
@@ -302,7 +307,7 @@ function getSimpleDashboardData() {
|
||||
$aProcess = $oProcess->load ( $aRow ['PRO_UID'] );
|
||||
$processNames [$aRow ['PRO_UID']] = $aProcess ['PRO_TITLE'];
|
||||
}
|
||||
|
||||
|
||||
if ($aRow ['USR_UID'] == "")
|
||||
$aRow ['APP_STATUS'] = "UNASSIGNED";
|
||||
if (((in_array ( $aRow ['APP_STATUS'], array ("TO_DO", "UNASSIGNED" ) )) && ($aRow ['APP_THREAD_STATUS'] == "OPEN")) || ($aRow ['APP_STATUS'] == "DRAFT")) {
|
||||
@@ -310,7 +315,7 @@ function getSimpleDashboardData() {
|
||||
if(!isset($rows [$processNames [$aRow ['PRO_UID']]] [$aRow ['APP_STATUS']]['count'])) $rows [$processNames [$aRow ['PRO_UID']]] [$aRow ['APP_STATUS']]['count']=0;
|
||||
$rows [$processNames [$aRow ['PRO_UID']]][$aRow ['APP_STATUS']]['count']++;
|
||||
}
|
||||
|
||||
|
||||
$oDataset->next ();
|
||||
}
|
||||
//Generate different groups of data for graphs
|
||||
@@ -320,12 +325,12 @@ function getSimpleDashboardData() {
|
||||
$i++;
|
||||
if($i<=10){
|
||||
$rowsResponse['caseStatusByProcess'][]=array('process'=>$processID,'inbox'=>isset($processInfo['TO_DO']['count'])?$processInfo['TO_DO']['count']:0,'draft'=>isset($processInfo['DRAFT']['count'])?$processInfo['DRAFT']['count']:0,'unassigned'=>isset($processInfo['UNASSIGNED']['count'])?$processInfo['UNASSIGNED']['count']:0);
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
$rowsResponse['caseDelayed'][]=array('delayed'=>'On Time','total'=>100);
|
||||
$rowsResponse['caseDelayed'][]=array('delayed'=>'Delayed','total'=>50);
|
||||
|
||||
|
||||
print_r ( G::json_encode ( $rowsResponse ) );
|
||||
}
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<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="width:{$form_width}; padding-left:0; padding-right:0; border-width:{$form_border};">
|
||||
|
||||
|
||||
<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="content" style="">
|
||||
@@ -61,7 +61,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="FormLabel" width="{$form_labelWidth}" style=""></td>
|
||||
<td class="FormFieldContent"><div id="processLabel"></div><div style="display:none;" id="processListDropdown">{$form.PRO_UID}</div></td>
|
||||
<td class="FormFieldContent">{$form.PRO_UID}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="FormLabel" width="{$form_labelWidth}"><font color="red">* </font>{$TAS_UID}</td>
|
||||
@@ -104,7 +104,7 @@
|
||||
<span>{$form.SELECT_DATE}</span>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td class="FormSubTitle" colspan="2" id="form[SELECT_1]" align="">
|
||||
<span>{$form.SELECT_1}</span>
|
||||
@@ -142,7 +142,7 @@
|
||||
<td style="vertical-align: top"> {$form.SCH_WEEK_DAYS_2} {$SCH_WEEK_DAYS_2} </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@@ -156,15 +156,15 @@
|
||||
<table style="width: 100%">
|
||||
<tr>
|
||||
<td style="width: 20%">{$form.SCH_START_DAY}</td>
|
||||
<td> {$SCH_START_DAY_OPT_1} {$form.SCH_START_DAY_OPT_1} <br/>
|
||||
{$SCH_START_DAY_OPT_2_WEEKS} {$SCH_START_DAY_OPT_2_DAYS_WEEK}
|
||||
{$form.SCH_START_DAY_OPT_2_WEEKS} {$form.SCH_START_DAY_OPT_2_DAYS_WEEK} <br/>
|
||||
<td> {$SCH_START_DAY_OPT_1} {$form.SCH_START_DAY_OPT_1} <br/>
|
||||
{$SCH_START_DAY_OPT_2_WEEKS} {$SCH_START_DAY_OPT_2_DAYS_WEEK}
|
||||
{$form.SCH_START_DAY_OPT_2_WEEKS} {$form.SCH_START_DAY_OPT_2_DAYS_WEEK} <br/>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
|
||||
|
||||
|
||||
|
||||
<tr>
|
||||
<td class="FormLabel" width="{$form_labelWidth}"> </td>
|
||||
<td class="FormFieldContent"> </td>
|
||||
@@ -177,7 +177,7 @@
|
||||
<td class="FormLabel" width="{$form_labelWidth}"> </td>
|
||||
<td class="FormFieldContent"> </td>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td class="FormLabel" width="{$form_labelWidth}">{$SCH_MONTHS}</td>
|
||||
<td class="FormFieldContent">
|
||||
@@ -190,7 +190,7 @@
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
|
||||
<tr>
|
||||
<td style="display:none;" class="FormLabel" width="{$form_labelWidth}"><br></td>
|
||||
@@ -211,7 +211,7 @@
|
||||
<td class="FormLabel" width="{$form_labelWidth}"></td>
|
||||
<td class="FormFieldContent"></td>
|
||||
</tr>
|
||||
<!--
|
||||
<!--
|
||||
<tr>
|
||||
<td class="FormLabel" width="{$form_labelWidth}">{$SCH_REPEAT_UNTIL}</td>
|
||||
<td class="FormFieldContent">{$form.SCH_REPEAT_UNTIL}</td>
|
||||
@@ -220,13 +220,13 @@
|
||||
<td class="FormLabel" width="{$form_labelWidth}"><br></td>
|
||||
<td>{$form.SCH_REPEAT_STOP_IF_RUNNING}</td>
|
||||
</tr>
|
||||
-->
|
||||
-->
|
||||
<tr>
|
||||
<td class="FormSubTitle" colspan="2" id="form[SELECT_PLUGIN]" align="">
|
||||
<span>{$form.SELECT_PLUGIN}</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<div id="pluginsListDropdown">{$form.CASE_SH_PLUGIN_UID}</div>
|
||||
<div id="pluginsListContent"></div>
|
||||
@@ -249,7 +249,6 @@
|
||||
<script type="text/javascript">
|
||||
{$form.SHOW_HIDE_JS}
|
||||
</script>
|
||||
|
||||
|
||||
</div>
|
||||
</form>
|
||||
|
||||
@@ -50,17 +50,11 @@
|
||||
<SCH_NAME type="text" maxlength="100" validate="Any" required="1" readonly="0" size="40" mode="edit" mask="" strto="" dependentfields="" defaultvalue="" hint="" formula="" function="" sqlconnection="" savelabel="0">
|
||||
<en>Description</en>
|
||||
</SCH_NAME>
|
||||
<PRO_UID type="dropdown" required="1" style="width:300px" options="Array" dependentfields="TAS_UID">
|
||||
<![CDATA[ SELECT DISTINCT(TASK.PRO_UID) AS PRO_UID, CONTENT.CON_VALUE as PRO_TITLE FROM TASK
|
||||
LEFT JOIN PROCESS ON (PROCESS.PRO_UID=TASK.PRO_UID)
|
||||
LEFT JOIN TASK_USER ON (TASK.TAS_UID=TASK_USER.TAS_UID)
|
||||
LEFT JOIN CONTENT ON (PROCESS.PRO_UID=CONTENT.CON_ID AND CONTENT.CON_CATEGORY='PRO_TITLE')
|
||||
WHERE USR_UID = '@#SCH_USER_UID']]>
|
||||
<en>Process </en>
|
||||
<PRO_UID type="hidden" required="1" style="width:300px" dependentfields="TAS_UID" mode="edit">
|
||||
</PRO_UID>
|
||||
<TAS_UID type="dropdown" required="1" style="width:300px" options="Array" >
|
||||
<![CDATA[ SELECT DISTINCT A.TAS_UID, B.CON_VALUE AS TAS_TITLE
|
||||
FROM TASK A INNER JOIN CONTENT B ON A.TAS_UID = B.CON_ID AND B.CON_CATEGORY='TAS_TITLE'
|
||||
<![CDATA[ SELECT DISTINCT A.TAS_UID, B.CON_VALUE AS TAS_TITLE
|
||||
FROM TASK A INNER JOIN CONTENT B ON A.TAS_UID = B.CON_ID AND B.CON_CATEGORY='TAS_TITLE'
|
||||
WHERE A.PRO_UID='@#PRO_UID' AND A.TAS_START = 'TRUE' ]]>
|
||||
<en>Task </en>
|
||||
</TAS_UID>
|
||||
@@ -99,10 +93,10 @@ WHERE A.PRO_UID='@#PRO_UID' AND A.TAS_START = 'TRUE' ]]>
|
||||
|
||||
<SELECT_1 type="subtitle" enablehtml="1">
|
||||
<en> Daily</en>
|
||||
</SELECT_1>
|
||||
</SELECT_1>
|
||||
<!--
|
||||
<SCH_DAYS_PERFORM_TASK type="radiogroup" required="0" defaultValue="1" mode="edit" options="Array">
|
||||
<en>Perform this task
|
||||
<en>Perform this task
|
||||
<option name="1">Every Day</option>
|
||||
<option name="2">Weekdays</option>
|
||||
<option name="3">Every</option>
|
||||
@@ -123,7 +117,7 @@ WHERE A.PRO_UID='@#PRO_UID' AND A.TAS_START = 'TRUE' ]]>
|
||||
</SCH_EVERY_DAYS>
|
||||
|
||||
<SCH_WEEK_DAYS type="checkgroup" required="0" mode="edit" options="Array" COLS="2" defaultvalue="" hint="" sqlconnection="" readonly="0" savelabel="0">
|
||||
<en>Select the day(s) of the week
|
||||
<en>Select the day(s) of the week
|
||||
<option name="1">Monday</option>
|
||||
<option name="2">Tuesday</option>
|
||||
<option name="3">Wednesday</option>
|
||||
@@ -131,7 +125,7 @@ WHERE A.PRO_UID='@#PRO_UID' AND A.TAS_START = 'TRUE' ]]>
|
||||
</SCH_WEEK_DAYS>
|
||||
|
||||
<SCH_WEEK_DAYS_2 type="checkgroup" required="0" mode="edit" options="Array" defaultvalue="" hint="" sqlconnection="" readonly="0" savelabel="0">
|
||||
<en>
|
||||
<en>
|
||||
<option name="5">Friday</option>
|
||||
<option name="6">Saturday</option>
|
||||
<option name="7">Sunday</option></en>
|
||||
@@ -171,7 +165,7 @@ WHERE A.PRO_UID='@#PRO_UID' AND A.TAS_START = 'TRUE' ]]>
|
||||
</SCH_START_DAY_OPT_2_DAYS_WEEK>
|
||||
|
||||
<SCH_MONTHS type="checkgroup" mode="edit" options="Array">
|
||||
<en>Of the month(s)
|
||||
<en>Of the month(s)
|
||||
<option name="1">Jan</option>
|
||||
<option name="2">Feb</option>
|
||||
<option name="3">Mar</option>
|
||||
@@ -230,7 +224,7 @@ WHERE A.PRO_UID='@#PRO_UID' AND A.TAS_START = 'TRUE' ]]>
|
||||
</en>
|
||||
</SCH_REPEAT_EVERY_OPT>
|
||||
|
||||
<!--
|
||||
<!--
|
||||
<SCH_REPEAT_UNTIL type="text" maxlength="5" validate="Any" required="0" readonly="0" size="5" mode="edit" mask="##:##" strto="" dependentfields="" defaultvalue="" hint="" formula="" function="" sqlconnection="" savelabel="0">
|
||||
<en>Until Hours/Minutes(HH:MM)</en>
|
||||
</SCH_REPEAT_UNTIL>
|
||||
@@ -283,15 +277,6 @@ switch (getField('SCH_OPTION').value){
|
||||
}
|
||||
|
||||
showProperties();
|
||||
document.getElementById('processLabel').innerHTML = document.getElementById('form[PRO_UID]')[document.getElementById('form[PRO_UID]').selectedIndex].innerHTML;
|
||||
;
|
||||
//hideAll();
|
||||
/*
|
||||
if (getField('SCH_ADVANCED').value=='false'){
|
||||
contractSubtitle('ADVANCED_4');
|
||||
document.getElementById('checkAdvanced').checked=false;
|
||||
}
|
||||
*/
|
||||
|
||||
function hideProperties(){
|
||||
//hiddeRow('EDIT_USER');
|
||||
@@ -342,17 +327,17 @@ if (getField('SCH_REPEAT_EVERY').value!=''){
|
||||
function disableAdvanced(){
|
||||
//disable(getField('SCH_END_DATE'));
|
||||
|
||||
disable(getField('SCH_REPEAT_EVERY'));
|
||||
disable(getField('SCH_REPEAT_EVERY_OPT'));
|
||||
// disable(getField('SCH_REPEAT_UNTIL'));
|
||||
disable(getField('SCH_REPEAT_EVERY'));
|
||||
disable(getField('SCH_REPEAT_EVERY_OPT'));
|
||||
// disable(getField('SCH_REPEAT_UNTIL'));
|
||||
// disable(getField('SCH_REPEAT_STOP_IF_RUNNING'));
|
||||
getField('UPDATE').disabled=true;
|
||||
|
||||
|
||||
document.getElementById('form[SELECT_DATE]').style.display='none';
|
||||
document.getElementById('form[SELECT_1]').style.display='none';
|
||||
document.getElementById('form[SELECT_2]').style.display='none';
|
||||
document.getElementById('form[SELECT_3]').style.display='none';
|
||||
|
||||
|
||||
}
|
||||
|
||||
function hideAll() {
|
||||
@@ -377,10 +362,10 @@ var oRPCProcess = new leimnud.module.rpc.xmlhttp({
|
||||
oRPCProcess.callback = function(rpc){
|
||||
//alert(rpc.xmlhttp.responseText);
|
||||
if(rpc.xmlhttp.responseText!=""){
|
||||
|
||||
|
||||
document.getElementById("pluginsListContent").innerHTML = rpc.xmlhttp.responseText;
|
||||
}
|
||||
|
||||
|
||||
}.extend(this);
|
||||
|
||||
oRPCProcess.make();
|
||||
@@ -406,18 +391,18 @@ function showSelection(opt) {
|
||||
document.getElementById("pluginsListDropdown").innerHTML = rpc.xmlhttp.responseText;
|
||||
showPluginSelection(plgUid,getField('PRO_UID').value);
|
||||
}
|
||||
|
||||
|
||||
}.extend(this);
|
||||
|
||||
oRPCProcess.make();
|
||||
|
||||
|
||||
|
||||
|
||||
} else {
|
||||
contractSubtitle('SELECT_TIME_DAY');
|
||||
getField('UPDATE').disabled=true;
|
||||
getField('UPDATE').disabled=true;
|
||||
}
|
||||
switch(opt){
|
||||
case '0' : hideAll();
|
||||
case '0' : hideAll();
|
||||
break;
|
||||
case '1' : expandSubtitle('SELECT_DATE');
|
||||
expandSubtitle('SELECT_1');
|
||||
@@ -460,7 +445,7 @@ function showSelection(opt) {
|
||||
contractSubtitle('SELECT_3');
|
||||
document.getElementById('endDateTable').style.display='none';
|
||||
break;
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -468,7 +453,7 @@ function showSelection(opt) {
|
||||
leimnud.event.add(getField('SCH_OPTION'), 'change', function() {
|
||||
var opt = getField('SCH_OPTION').value;
|
||||
showSelection(opt);
|
||||
|
||||
|
||||
});
|
||||
|
||||
leimnud.event.add(getField('SCH_START_DAY][1'), 'click', function() {
|
||||
@@ -511,7 +496,7 @@ leimnud.event.add(getField('SCH_EVERY_DAYS'), 'change', function() {
|
||||
weeks = getField('SCH_EVERY_DAYS').value;
|
||||
if(!(weeks>=1 && weeks<=52) ) {
|
||||
msgBox('Weeks must be between 1 and 52', 'alert');
|
||||
getField('SCH_EVERY_DAYS').value = '';
|
||||
getField('SCH_EVERY_DAYS').value = '';
|
||||
}
|
||||
});
|
||||
|
||||
@@ -519,7 +504,7 @@ leimnud.event.add(getField('SCH_START_DAY_OPT_1'), 'change', function() {
|
||||
days = getField('SCH_START_DAY_OPT_1').value;
|
||||
if(!(days>=1 && days<=31) ) {
|
||||
msgBox('The days must be between 1 and 31', 'alert');
|
||||
getField('SCH_START_DAY_OPT_1').value = '1';
|
||||
getField('SCH_START_DAY_OPT_1').value = '1';
|
||||
}
|
||||
});
|
||||
|
||||
@@ -541,15 +526,15 @@ leimnud.event.add(getField('SCH_END_DATE_CHK'), 'click', function() {
|
||||
|
||||
leimnud.event.add(getField('SCH_REPEAT_TASK_CHK'), 'click', function() {
|
||||
if(getField('SCH_REPEAT_TASK_CHK').checked){
|
||||
enable(getField('SCH_REPEAT_EVERY'));
|
||||
enable(getField('SCH_REPEAT_EVERY_OPT'));
|
||||
// enable(getField('SCH_REPEAT_UNTIL'));
|
||||
// enable(getField('SCH_REPEAT_STOP_IF_RUNNING'));
|
||||
enable(getField('SCH_REPEAT_EVERY'));
|
||||
enable(getField('SCH_REPEAT_EVERY_OPT'));
|
||||
// enable(getField('SCH_REPEAT_UNTIL'));
|
||||
// enable(getField('SCH_REPEAT_STOP_IF_RUNNING'));
|
||||
} else {
|
||||
disable(getField('SCH_REPEAT_EVERY'));
|
||||
disable(getField('SCH_REPEAT_EVERY_OPT'));
|
||||
// disable(getField('SCH_REPEAT_UNTIL'));
|
||||
// disable(getField('SCH_REPEAT_STOP_IF_RUNNING'));
|
||||
disable(getField('SCH_REPEAT_EVERY'));
|
||||
disable(getField('SCH_REPEAT_EVERY_OPT'));
|
||||
// disable(getField('SCH_REPEAT_UNTIL'));
|
||||
// disable(getField('SCH_REPEAT_STOP_IF_RUNNING'));
|
||||
}
|
||||
|
||||
});
|
||||
@@ -566,8 +551,8 @@ leimnud.event.add(getField('SCH_START_TIME'), 'change', function() {
|
||||
//getField('SCH_REPEAT_UNTIL').value='';
|
||||
//getField('SCH_REPEAT_UNTIL').focus();
|
||||
getField('UPDATE').focus();
|
||||
}
|
||||
if(parties[1]>59){
|
||||
}
|
||||
if(parties[1]>59){
|
||||
msgBox(G_STRINGS.ID_SCHEDULER_CANT_PUT_MINUTES, 'alert');
|
||||
getField('SCH_START_TIME').value='';
|
||||
//getField('SCH_REPEAT_UNTIL').value='';
|
||||
@@ -590,8 +575,8 @@ leimnud.event.add(getField('SCH_REPEAT_UNTIL'), 'change', function() {
|
||||
//getField('SCH_REPEAT_UNTIL').focus();
|
||||
getField('UPDATE').focus();
|
||||
|
||||
}
|
||||
if(parties[1]>59){
|
||||
}
|
||||
if(parties[1]>59){
|
||||
msgBox(G_STRINGS.ID_SCHEDULER_CANT_PUT_MINUTES, 'alert');
|
||||
//getField('SCH_REPEAT_UNTIL').value='';
|
||||
//getField('SCH_REPEAT_UNTIL').focus();
|
||||
@@ -630,7 +615,6 @@ function case_userSchedulerValidate(username, password) {
|
||||
});
|
||||
|
||||
oRPCProcess.callback = function(rpc){
|
||||
document.getElementById("processListDropdown").innerHTML = rpc.xmlhttp.responseText;
|
||||
if (getField('PRO_UID')!=null){
|
||||
var process_uid = getField('PRO_UID').value;
|
||||
loadTasksDropdown(process_uid,user_uid);
|
||||
@@ -760,7 +744,7 @@ endDate = new Date(endDate[0],endDate[1],endDate[2]);
|
||||
switch(document.getElementById('form[SCH_OPTION]').value){
|
||||
// daily
|
||||
case '1':
|
||||
|
||||
|
||||
// if(document.getElementById('form[SCH_DAYS_PERFORM_TASK][1]').checked==true||document.getElementById('form[SCH_DAYS_PERFORM_TASK][2]').checked==true||document.getElementById('form[SCH_DAYS_PERFORM_TASK][3]').checked==true){
|
||||
if(document.getElementById('form[SCH_DAYS_PERFORM_TASK]').value!=''){
|
||||
validFields = true;
|
||||
@@ -768,7 +752,7 @@ endDate = new Date(endDate[0],endDate[1],endDate[2]);
|
||||
requiredFields = requiredFields + 'Weekdays,';
|
||||
validFields = false;
|
||||
}
|
||||
|
||||
|
||||
break;
|
||||
// weekly
|
||||
case '2':
|
||||
@@ -830,9 +814,9 @@ endDate = new Date(endDate[0],endDate[1],endDate[2]);
|
||||
break;
|
||||
//run once
|
||||
case '4':
|
||||
|
||||
|
||||
validFields = true;
|
||||
|
||||
|
||||
break;
|
||||
default:
|
||||
validFields = false;
|
||||
@@ -854,4 +838,4 @@ endDate = new Date(endDate[0],endDate[1],endDate[2]);
|
||||
}
|
||||
|
||||
]]></SHOW_HIDE_JS>
|
||||
</dynaForm>
|
||||
</dynaForm>
|
||||
@@ -1,4 +1,4 @@
|
||||
<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="width:{$form_width}; padding-left:0; padding-right:0; border-width:{$form_border};">
|
||||
<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>
|
||||
@@ -51,7 +51,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="FormLabel" width="{$form_labelWidth}">{$PRO_UID}</td>
|
||||
<td class="FormFieldContent"><div id="processListDropdown">{$form.PRO_UID}</div></td>
|
||||
<td class="FormFieldContent">{$form.PRO_UID}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="FormLabel" width="{$form_labelWidth}"><font color="red">* </font>{$TAS_UID}</td>
|
||||
@@ -110,7 +110,7 @@
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
|
||||
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="FormLabel" width="{$form_labelWidth}"></td>
|
||||
@@ -134,14 +134,14 @@
|
||||
<td style="vertical-align: top"> {$form.SCH_WEEK_DAYS_2} {$SCH_WEEK_DAYS_2} </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="FormLabel" width="{$form_labelWidth}"> </td>
|
||||
<td class="FormFieldContent"></td>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td class="FormSubTitle" colspan="2" id="form[SELECT_3]" align="">
|
||||
<span>{$form.SELECT_3}</span>
|
||||
@@ -153,9 +153,9 @@
|
||||
<table style="width: 100%">
|
||||
<tr>
|
||||
<td style="width: 35%">{$form.SCH_START_DAY}</td>
|
||||
<td> {$SCH_START_DAY_OPT_1} {$form.SCH_START_DAY_OPT_1} <br/>
|
||||
{$SCH_START_DAY_OPT_2_WEEKS} {$SCH_START_DAY_OPT_2_DAYS_WEEK}
|
||||
{$form.SCH_START_DAY_OPT_2_WEEKS} {$form.SCH_START_DAY_OPT_2_DAYS_WEEK} <br/>
|
||||
<td> {$SCH_START_DAY_OPT_1} {$form.SCH_START_DAY_OPT_1} <br/>
|
||||
{$SCH_START_DAY_OPT_2_WEEKS} {$SCH_START_DAY_OPT_2_DAYS_WEEK}
|
||||
{$form.SCH_START_DAY_OPT_2_WEEKS} {$form.SCH_START_DAY_OPT_2_DAYS_WEEK} <br/>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
<td class="FormLabel" width="{$form_labelWidth}"></td>
|
||||
<td class="FormFieldContent"> </td>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td class="FormLabel" width="{$form_labelWidth}">{$SCH_MONTHS}</td>
|
||||
<td class="FormFieldContent">
|
||||
@@ -204,13 +204,13 @@
|
||||
<td class="FormLabel" width="{$form_labelWidth}"></td>
|
||||
<td class="FormFieldContent"></td>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td class="FormSubTitle" colspan="2" id="form[SELECT_PLUGIN]" align="">
|
||||
<span>{$form.SELECT_PLUGIN}</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<div id="pluginsListDropdown">{$form.PRO_UID}</div>
|
||||
<div id="pluginsListContent">{$form.PRO_UID}</div>
|
||||
@@ -220,10 +220,10 @@
|
||||
<td width="{$form_labelWidth}"></td>
|
||||
<td ></td>
|
||||
</tr>
|
||||
|
||||
|
||||
|
||||
<tr>
|
||||
<td class="FormButton" colspan="2" align="">{$form.SAVE} {$form.BTNCANCEL}</td>
|
||||
<td class="FormButton" colspan="2" align="">{$form.SAVE} {$form.BTNCANCEL}</td>
|
||||
</tr>
|
||||
</tbody></table>
|
||||
</td>
|
||||
@@ -235,7 +235,7 @@
|
||||
<script type="text/javascript">
|
||||
{$form.SHOW_HIDE_JS}
|
||||
</script>
|
||||
|
||||
|
||||
</div>
|
||||
</form>
|
||||
|
||||
|
||||
|
||||
@@ -80,7 +80,7 @@
|
||||
</SELECT_1>
|
||||
<!--
|
||||
<SCH_DAYS_PERFORM_TASK type="radiogroup" defaultValue="1" required="0" mode="edit" options="Array">
|
||||
<en>Perform this task
|
||||
<en>Perform this task
|
||||
<option name="1">Every Day</option>
|
||||
|
||||
<option name="2">Weekdays</option>
|
||||
@@ -104,7 +104,7 @@
|
||||
<en>Every</en>
|
||||
</SCH_EVERY_DAYS>
|
||||
<SCH_WEEK_DAYS type="checkgroup" required="0" mode="edit" options="Array" COLS="2" defaultvalue="" hint="" sqlconnection="" readonly="0" savelabel="0">
|
||||
<en>Select the day(s) of the week below
|
||||
<en>Select the day(s) of the week below
|
||||
<option name="1">Monday</option>
|
||||
<option name="2">Tuesday</option>
|
||||
<option name="3">Wednesday</option>
|
||||
@@ -112,7 +112,7 @@
|
||||
</SCH_WEEK_DAYS>
|
||||
|
||||
<SCH_WEEK_DAYS_2 type="checkgroup" required="0" mode="edit" options="Array" defaultvalue="" hint="" sqlconnection="" readonly="0" savelabel="0">
|
||||
<en>
|
||||
<en>
|
||||
<option name="5">Friday</option>
|
||||
<option name="6">Saturday</option>
|
||||
<option name="7">Sunday</option></en>
|
||||
@@ -152,7 +152,7 @@
|
||||
</en>
|
||||
</SCH_START_DAY_OPT_2_DAYS_WEEK>
|
||||
<SCH_MONTHS type="checkgroup" mode="edit" options="Array">
|
||||
<en>Of the month(s)
|
||||
<en>Of the month(s)
|
||||
<option name="1">Jan</option>
|
||||
<option name="2">Feb</option>
|
||||
<option name="3">Mar</option>
|
||||
@@ -229,7 +229,7 @@
|
||||
<en>Cancel</en>
|
||||
</BTNCANCEL>
|
||||
|
||||
<SHOW_HIDE_JS type="javascript"><![CDATA[
|
||||
<SHOW_HIDE_JS type="javascript"><![CDATA[
|
||||
hideAll();
|
||||
hideProperties();
|
||||
|
||||
@@ -267,8 +267,8 @@ function showProperties(){
|
||||
document.getElementById('form[EDIT_USER]').style.display='';
|
||||
document.getElementById('form[PERFORM_TASK]').style.display='';
|
||||
document.getElementById('form[SELECT_TIME_DAY]').style.display='';
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -279,15 +279,15 @@ contractSubtitle('SELECT_PLUGIN');
|
||||
contractSubtitle('SELECT_1');
|
||||
contractSubtitle('SELECT_2');
|
||||
contractSubtitle('SELECT_3');
|
||||
|
||||
|
||||
getField('SAVE').disabled=true;
|
||||
// document.getElementById('form[SELECT_TIME_DAY]').style.display='none';
|
||||
document.getElementById('form[SELECT_DATE]').style.display='none';
|
||||
document.getElementById('form[SELECT_1]').style.display='none';
|
||||
document.getElementById('form[SELECT_2]').style.display='none';
|
||||
document.getElementById('form[SELECT_3]').style.display='none';
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
function showPluginSelection(opt,pro_uid) {
|
||||
@@ -297,15 +297,15 @@ var oRPCProcess = new leimnud.module.rpc.xmlhttp({
|
||||
url : '../cases/cases_SchedulerGetPlugins',
|
||||
async : true,
|
||||
method: 'POST',
|
||||
args : "action=pluginCaseSchedulerForm&selectedOption="+opt+"&pro_uid="+pro_uid
|
||||
args : "action=pluginCaseSchedulerForm&selectedOption="+opt+"&pro_uid="+pro_uid
|
||||
});
|
||||
oRPCProcess.callback = function(rpc){
|
||||
//alert(rpc.xmlhttp.responseText);
|
||||
if(rpc.xmlhttp.responseText!=""){
|
||||
|
||||
|
||||
document.getElementById("pluginsListContent").innerHTML = rpc.xmlhttp.responseText;
|
||||
}
|
||||
|
||||
|
||||
}.extend(this);
|
||||
|
||||
oRPCProcess.make();
|
||||
@@ -316,7 +316,7 @@ function showSelection(opt) {
|
||||
if (opt!=0) {
|
||||
expandSubtitle('SELECT_TIME_DAY');
|
||||
getField('SAVE').disabled=false;
|
||||
|
||||
|
||||
var oRPCProcess = new leimnud.module.rpc.xmlhttp({
|
||||
url : '../cases/cases_SchedulerGetPlugins',
|
||||
async : true,
|
||||
@@ -331,11 +331,11 @@ function showSelection(opt) {
|
||||
expandSubtitle('SELECT_PLUGIN');
|
||||
document.getElementById("pluginsListDropdown").innerHTML = rpc.xmlhttp.responseText;
|
||||
}
|
||||
|
||||
|
||||
}.extend(this);
|
||||
|
||||
oRPCProcess.make();
|
||||
|
||||
|
||||
} else {
|
||||
contractSubtitle('SELECT_TIME_DAY');
|
||||
getField('SAVE').disabled=true;
|
||||
@@ -396,7 +396,7 @@ function showSelection(opt) {
|
||||
leimnud.event.add(getField('SCH_OPTION'), 'change', function() {
|
||||
var opt = getField('SCH_OPTION').value;
|
||||
showSelection(opt);
|
||||
|
||||
|
||||
});
|
||||
|
||||
leimnud.event.add(getField('SCH_START_DAY][1'), 'click', function() {
|
||||
@@ -439,7 +439,7 @@ leimnud.event.add(getField('SCH_EVERY_DAYS'), 'change', function() {
|
||||
days = getField('SCH_EVERY_DAYS').value;
|
||||
if(!(days>=1 && days<=52) ) {
|
||||
msgBox('Weeks must be between 1 and 52', 'alert');
|
||||
getField('SCH_EVERY_DAYS').value = '';
|
||||
getField('SCH_EVERY_DAYS').value = '';
|
||||
}
|
||||
});
|
||||
|
||||
@@ -447,7 +447,7 @@ leimnud.event.add(getField('SCH_START_DAY_OPT_1'), 'change', function() {
|
||||
days = getField('SCH_START_DAY_OPT_1').value;
|
||||
if(!(days>=1 && days<=31) ) {
|
||||
msgBox('The days must be between 1 and 31', 'alert');
|
||||
getField('SCH_START_DAY_OPT_1').value = '1';
|
||||
getField('SCH_START_DAY_OPT_1').value = '1';
|
||||
}
|
||||
});
|
||||
|
||||
@@ -455,12 +455,12 @@ leimnud.event.add(getField('SCH_START_TIME'), 'keyup', function() {
|
||||
if (getField('SCH_START_TIME').value.charAt(0)) {
|
||||
if (isNaN(getField('SCH_START_TIME').value.charAt(0)) == true) {
|
||||
getField('SCH_START_TIME').value = getField('SCH_START_TIME').value.slice(0, -1);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (getField('SCH_START_TIME').value.charAt(1)) {
|
||||
if (isNaN(getField('SCH_START_TIME').value.charAt(1)) == true) {
|
||||
getField('SCH_START_TIME').value = getField('SCH_START_TIME').value.slice(0, -1);
|
||||
}
|
||||
}
|
||||
}
|
||||
var oVar = getField('SCH_START_TIME').value.charAt(2);
|
||||
if (isNaN(oVar) == true) {
|
||||
@@ -471,7 +471,7 @@ leimnud.event.add(getField('SCH_START_TIME'), 'keyup', function() {
|
||||
if (isNaN(getField('SCH_START_TIME').value.charAt(4)) == true) {
|
||||
getField('SCH_START_TIME').value = getField('SCH_START_TIME').value.slice(0, -1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
@@ -487,8 +487,8 @@ leimnud.event.add(getField('SCH_START_TIME'), 'change', function() {
|
||||
//getField('SCH_REPEAT_UNTIL').focus();
|
||||
getField('SAVE').focus();
|
||||
|
||||
}
|
||||
if(parties[1]>59){
|
||||
}
|
||||
if(parties[1]>59){
|
||||
msgBox('The minutes can not be greater than 59', 'alert');
|
||||
getField('SCH_START_TIME').value='';
|
||||
//getField('SCH_REPEAT_UNTIL').value='';
|
||||
@@ -522,7 +522,7 @@ function case_userSchedulerValidate(username, password) {
|
||||
msgBox(G_STRINGS.ID_CASE_SCHEDULER_VALIDATE_ALERT, "alert");
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
var oRPC = new leimnud.module.rpc.xmlhttp({
|
||||
url : '../cases/cases_SchedulerValidateUser',
|
||||
async : true,
|
||||
@@ -556,19 +556,18 @@ function case_userSchedulerValidate(username, password) {
|
||||
});
|
||||
|
||||
oRPCProcess.callback = function(rpc){
|
||||
document.getElementById("processListDropdown").innerHTML = rpc.xmlhttp.responseText;
|
||||
if (getField('PRO_UID')!=null){
|
||||
var process_uid = getField('PRO_UID').value;
|
||||
} else {
|
||||
var process_uid = gup('PRO_UID');
|
||||
}
|
||||
loadTasksDropdown(process_uid,user_uid);
|
||||
|
||||
|
||||
}.extend(this);
|
||||
|
||||
oRPCProcess.make();
|
||||
|
||||
|
||||
|
||||
}.extend(this);
|
||||
oRPC.make();
|
||||
|
||||
@@ -625,7 +624,7 @@ endDate = new Date(endDate[0],endDate[1],endDate[2]);
|
||||
requiredFields = requiredFields + 'Weekdays,';
|
||||
validFields = false;
|
||||
}
|
||||
|
||||
|
||||
break;
|
||||
// weekly
|
||||
case '2':
|
||||
@@ -666,7 +665,7 @@ endDate = new Date(endDate[0],endDate[1],endDate[2]);
|
||||
monthIdOne = 'form[SCH_MONTHS]['+month+']';
|
||||
monthIdTwo = 'form[SCH_MONTHS_2]['+(month+4)+']';
|
||||
monthIdThree = 'form[SCH_MONTHS_3]['+(month+8)+']';
|
||||
|
||||
|
||||
if (document.getElementById(monthIdOne).checked==true||document.getElementById(monthIdTwo).checked==true||document.getElementById(monthIdThree).checked==true){
|
||||
validFields = true;
|
||||
break;
|
||||
@@ -687,9 +686,9 @@ endDate = new Date(endDate[0],endDate[1],endDate[2]);
|
||||
break;
|
||||
//run once
|
||||
case '4':
|
||||
|
||||
|
||||
validFields = true;
|
||||
|
||||
|
||||
break;
|
||||
default:
|
||||
validFields = false;
|
||||
@@ -761,7 +760,7 @@ function collapseAdvancedOptions(){
|
||||
//contractSubtitle('ADVANCED_4');
|
||||
document.getElementById('EditLogAdvancedOptions').innerHTML = 'hidden';
|
||||
document.getElementById('checkAdvanced').checked = false;
|
||||
|
||||
|
||||
//document.getElementById('form[SCH_END_DATE]').value = '';
|
||||
document.getElementById('form[SCH_END_DATE][div]').innerHTML = '';
|
||||
document.getElementById('form[SCH_REPEAT_TASK_CHK]').checked = false;
|
||||
|
||||
Reference in New Issue
Block a user