LISTS: Adicion de ESQUEMA y MODELO

This commit is contained in:
Brayan Pereyra
2015-02-02 10:09:49 -04:00
parent 06334b4125
commit e7488e2ef9
4 changed files with 375 additions and 278 deletions

View File

@@ -1,267 +1,267 @@
(function () { (function () {
var Pos = CodeMirror.Pos; var Pos = CodeMirror.Pos;
function forEach(arr, f) { function forEach(arr, f) {
for (var i = 0, e = arr.length; i < e; ++i) f(arr[i]); for (var i = 0, e = arr.length; i < e; ++i) f(arr[i]);
} }
function arrayContains(arr, item) { function arrayContains(arr, item) {
if (!Array.prototype.indexOf) { if (!Array.prototype.indexOf) {
var i = arr.length; var i = arr.length;
while (i--) { while (i--) {
if (arr[i] === item) { if (arr[i] === item) {
return true; return true;
} }
} }
return false; return false;
} }
return arr.indexOf(item) != -1; return arr.indexOf(item) != -1;
} }
function scriptHint(editor, keywords, getToken, options) { function scriptHint(editor, keywords, getToken, options) {
// Find the token at the cursor // Find the token at the cursor
var cur = editor.getCursor(), token = getToken(editor, cur), tprop = token; var cur = editor.getCursor(), token = getToken(editor, cur), tprop = token;
var sToken = token.string.trim(); var sToken = token.string.trim();
if ( sToken == "(") { if ( sToken == "(") {
token = tprop = getToken(editor, Pos(cur.line, tprop.start)); token = tprop = getToken(editor, Pos(cur.line, tprop.start));
return {list: getCompletions(token.string, keywords, options), return {list: getCompletions(token.string, keywords, options),
from: Pos(cur.line, token.start), from: Pos(cur.line, token.start),
to: Pos(cur.line, token.end + 1)}; to: Pos(cur.line, token.end + 1)};
} }
if ( sToken == "=") { if ( sToken == "=") {
return {list: getCompletions(token.string, keywords, options), return {list: getCompletions(token.string, keywords, options),
from: Pos(cur.line, token.start + 1), from: Pos(cur.line, token.start + 1),
to: Pos(cur.line, token.end)}; to: Pos(cur.line, token.end)};
} }
return {list: getCompletions(token.string, keywords, options), return {list: getCompletions(token.string, keywords, options),
from: Pos(cur.line, token.start), from: Pos(cur.line, token.start),
to: Pos(cur.line, token.end)}; to: Pos(cur.line, token.end)};
} }
CodeMirror.phpHint = function(editor, options) { CodeMirror.phpHint = function(editor, options) {
return scriptHint(editor, phpPMFunctions, function (e, cur) {return e.getTokenAt(cur);}, options); return scriptHint(editor, phpPMFunctions, function (e, cur) {return e.getTokenAt(cur);}, options);
}; };
var SPACE = " "; var SPACE = " ";
var arrayFunctions = []; var arrayFunctions = [];
var formatDate = "formatDate"; var formatDate = "formatDate";
var formatDateFunction = [formatDate+"($date,$format,$language);",formatDate+"($date,$format);"]; var formatDateFunction = [formatDate+"($date,$format,$language);",formatDate+"($date,$format);"];
arrayFunctions[formatDate] = formatDateFunction; arrayFunctions[formatDate] = formatDateFunction;
var getCurrentDate = "getCurrentDate"; var getCurrentDate = "getCurrentDate";
var getCurrentDateFunction = [getCurrentDate+"()"]; var getCurrentDateFunction = [getCurrentDate+"()"];
arrayFunctions[getCurrentDate] = getCurrentDateFunction; arrayFunctions[getCurrentDate] = getCurrentDateFunction;
var getCurrentTime = "getCurrentTime"; var getCurrentTime = "getCurrentTime";
var getCurrentTimeFunction = [getCurrentTime+"()"]; var getCurrentTimeFunction = [getCurrentTime+"()"];
arrayFunctions[getCurrentTime] = getCurrentTimeFunction; arrayFunctions[getCurrentTime] = getCurrentTimeFunction;
var literalDate = "literalDate"; var literalDate = "literalDate";
var literalDateFunction = [literalDate+"($date,$Language)",literalDate+"($date)"]; var literalDateFunction = [literalDate+"($date,$Language)",literalDate+"($date)"];
arrayFunctions[literalDate] = literalDateFunction; arrayFunctions[literalDate] = literalDateFunction;
var capitalize = "capitalize"; var capitalize = "capitalize";
var capitalizeFunction = [capitalize+"($textToConvert)"]; var capitalizeFunction = [capitalize+"($textToConvert)"];
arrayFunctions[capitalize] = capitalizeFunction; arrayFunctions[capitalize] = capitalizeFunction;
var lowerCase = "lowerCase"; var lowerCase = "lowerCase";
var lowerCaseFunction = [lowerCase+"($textToConvert)"]; var lowerCaseFunction = [lowerCase+"($textToConvert)"];
arrayFunctions[lowerCase] = lowerCaseFunction; arrayFunctions[lowerCase] = lowerCaseFunction;
var upperCase = "upperCase"; var upperCase = "upperCase";
var upperCaseFunction = [upperCase+"($textToConvert)"]; var upperCaseFunction = [upperCase+"($textToConvert)"];
arrayFunctions[upperCase] = upperCaseFunction; arrayFunctions[upperCase] = upperCaseFunction;
var userInfo = "userInfo"; var userInfo = "userInfo";
var userInfoFunction = [userInfo+"($USER_ID)"]; var userInfoFunction = [userInfo+"($USER_ID)"];
arrayFunctions[userInfo] = userInfoFunction; arrayFunctions[userInfo] = userInfoFunction;
var executeQuery = "executeQuery"; var executeQuery = "executeQuery";
var executeQueryFunction = [executeQuery+"($sqlStatement,$DBConnectionUID)",executeQuery+"($sqlStatement)"]; var executeQueryFunction = [executeQuery+"($sqlStatement,$DBConnectionUID)",executeQuery+"($sqlStatement)"];
arrayFunctions[executeQuery] = executeQueryFunction; arrayFunctions[executeQuery] = executeQueryFunction;
var orderGrid = "orderGrid"; var orderGrid = "orderGrid";
var orderGridFunction = ("orderGrid($gridName,$field,$criteria) orderGrid($gridName,$field)").split(SPACE); var orderGridFunction = ("orderGrid($gridName,$field,$criteria) orderGrid($gridName,$field)").split(SPACE);
arrayFunctions[orderGrid] = orderGridFunction; arrayFunctions[orderGrid] = orderGridFunction;
var evaluateFunction = "evaluateFunction"; var evaluateFunction = "evaluateFunction";
var evaluateFunctionFunction = [evaluateFunction+"($gridName,$Expression)"]; var evaluateFunctionFunction = [evaluateFunction+"($gridName,$Expression)"];
arrayFunctions[evaluateFunction] = evaluateFunctionFunction; arrayFunctions[evaluateFunction] = evaluateFunctionFunction;
var PMFTaskCase = "PMFTaskCase"; var PMFTaskCase = "PMFTaskCase";
var PMFTaskCaseFunction = [PMFTaskCase+"($caseId)"]; var PMFTaskCaseFunction = [PMFTaskCase+"($caseId)"];
arrayFunctions[PMFTaskCase] = PMFTaskCaseFunction; arrayFunctions[PMFTaskCase] = PMFTaskCaseFunction;
var PMFTaskList = "PMFTaskList"; var PMFTaskList = "PMFTaskList";
var PMFTaskListFunction = [PMFTaskList+"($userId)"]; var PMFTaskListFunction = [PMFTaskList+"($userId)"];
arrayFunctions[PMFTaskList] = PMFTaskListFunction; arrayFunctions[PMFTaskList] = PMFTaskListFunction;
var PMFUserList = "PMFUserList"; var PMFUserList = "PMFUserList";
var PMFUserListFunction = [PMFUserList+"()"]; var PMFUserListFunction = [PMFUserList+"()"];
arrayFunctions[PMFUserList] = PMFUserListFunction; arrayFunctions[PMFUserList] = PMFUserListFunction;
var PMFGroupList = "PMFGroupList"; var PMFGroupList = "PMFGroupList";
var PMFGroupListFunction = [PMFGroupList+"()"]; var PMFGroupListFunction = [PMFGroupList+"()"];
arrayFunctions[PMFGroupList] = PMFGroupListFunction; arrayFunctions[PMFGroupList] = PMFGroupListFunction;
var PMFRoleList = "PMFRoleList"; var PMFRoleList = "PMFRoleList";
var PMFRoleListFunction = [PMFRoleList+"()"]; var PMFRoleListFunction = [PMFRoleList+"()"];
arrayFunctions[PMFRoleList] = PMFRoleListFunction; arrayFunctions[PMFRoleList] = PMFRoleListFunction;
var PMFCaseList = "PMFCaseList"; var PMFCaseList = "PMFCaseList";
var PMFCaseListFunction = [PMFCaseList+"($userId)",PMFCaseList+"()"]; var PMFCaseListFunction = [PMFCaseList+"($userId)",PMFCaseList+"()"];
arrayFunctions[PMFCaseList] = PMFCaseListFunction; arrayFunctions[PMFCaseList] = PMFCaseListFunction;
var PMFProcessList = "PMFProcessList"; var PMFProcessList = "PMFProcessList";
var PMFProcessListFunction = [PMFProcessList+"()"]; var PMFProcessListFunction = [PMFProcessList+"()"];
arrayFunctions[PMFProcessList] = PMFProcessListFunction; arrayFunctions[PMFProcessList] = PMFProcessListFunction;
var PMFSendVariables = "PMFSendVariables"; var PMFSendVariables = "PMFSendVariables";
var PMFSendVariablesFunction = [PMFSendVariables+"($caseId,$variables)"]; var PMFSendVariablesFunction = [PMFSendVariables+"($caseId,$variables)"];
arrayFunctions[PMFSendVariables] = PMFSendVariablesFunction; arrayFunctions[PMFSendVariables] = PMFSendVariablesFunction;
var PMFDerivateCase = "PMFDerivateCase"; var PMFDerivateCase = "PMFDerivateCase";
var PMFDerivateCaseFunction = [PMFDerivateCase+"($caseId,$delegation,$executeTriggersBeforeAssigment)",PMFDerivateCase+"($caseId,$delegation)"]; var PMFDerivateCaseFunction = [PMFDerivateCase+"($caseId,$delegation,$executeTriggersBeforeAssigment)",PMFDerivateCase+"($caseId,$delegation)"];
arrayFunctions[PMFDerivateCase] = PMFDerivateCaseFunction; arrayFunctions[PMFDerivateCase] = PMFDerivateCaseFunction;
var PMFNewCaseImpersonate = "PMFNewCaseImpersonate"; var PMFNewCaseImpersonate = "PMFNewCaseImpersonate";
var PMFNewCaseImpersonateFunction = [PMFNewCaseImpersonate+"($processId,$userId,$variables)"]; var PMFNewCaseImpersonateFunction = [PMFNewCaseImpersonate+"($processId,$userId,$variables)"];
arrayFunctions[PMFNewCaseImpersonate] = PMFNewCaseImpersonateFunction; arrayFunctions[PMFNewCaseImpersonate] = PMFNewCaseImpersonateFunction;
var PMFNewCase = "PMFNewCase"; var PMFNewCase = "PMFNewCase";
var PMFNewCaseFunction = [PMFNewCase+"($processId,$userId,$taskId,$variables)"]; var PMFNewCaseFunction = [PMFNewCase+"($processId,$userId,$taskId,$variables)"];
arrayFunctions[PMFNewCase] = PMFNewCaseFunction; arrayFunctions[PMFNewCase] = PMFNewCaseFunction;
var PMFPauseCase = "PMFPauseCase"; var PMFPauseCase = "PMFPauseCase";
var PMFPauseCaseFunction = [PMFPauseCase+"($caseUid,$delIndex,$userUid,$unpauseDate)",PMFPauseCase+"($caseUid,$delIndex,$userUid)"]; var PMFPauseCaseFunction = [PMFPauseCase+"($caseUid,$delIndex,$userUid,$unpauseDate)",PMFPauseCase+"($caseUid,$delIndex,$userUid)"];
arrayFunctions[PMFPauseCase] = PMFPauseCaseFunction; arrayFunctions[PMFPauseCase] = PMFPauseCaseFunction;
var PMFAssignUserToGroup = "PMFAssignUserToGroup"; var PMFAssignUserToGroup = "PMFAssignUserToGroup";
var PMFAssignUserToGroupFunction = [PMFAssignUserToGroup+"($userId,$groupId)"]; var PMFAssignUserToGroupFunction = [PMFAssignUserToGroup+"($userId,$groupId)"];
arrayFunctions[PMFAssignUserToGroup] = PMFAssignUserToGroupFunction; arrayFunctions[PMFAssignUserToGroup] = PMFAssignUserToGroupFunction;
var PMFCreateUser = "PMFCreateUser"; var PMFCreateUser = "PMFCreateUser";
var PMFCreateUserFunction = [PMFCreateUser+"($userId,$password,$firstname,$lastname,$email,$role)"]; var PMFCreateUserFunction = [PMFCreateUser+"($userId,$password,$firstname,$lastname,$email,$role)"];
arrayFunctions[PMFCreateUser] = PMFCreateUserFunction; arrayFunctions[PMFCreateUser] = PMFCreateUserFunction;
var PMFUpdateUser = "PMFUpdateUser"; var PMFUpdateUser = "PMFUpdateUser";
var PMFUpdateUserFunction = [PMFUpdateUser+"($userUid,$userName,$firstName,$lastName,$email,$dueDate,$status,$role,$password)"]; var PMFUpdateUserFunction = [PMFUpdateUser+"($userUid,$userName,$firstName,$lastName,$email,$dueDate,$status,$role,$password)"];
arrayFunctions[PMFUpdateUser] = PMFUpdateUserFunction; arrayFunctions[PMFUpdateUser] = PMFUpdateUserFunction;
var PMFInformationUser = "PMFInformationUser"; var PMFInformationUser = "PMFInformationUser";
var PMFInformationUserFunction = [PMFInformationUser+"($userUid)"]; var PMFInformationUserFunction = [PMFInformationUser+"($userUid)"];
arrayFunctions[PMFInformationUser] = PMFInformationUserFunction; arrayFunctions[PMFInformationUser] = PMFInformationUserFunction;
var generateCode = "generateCode"; var generateCode = "generateCode";
var generateCodeFunction = [generateCode+"($size,$type)"]; var generateCodeFunction = [generateCode+"($size,$type)"];
arrayFunctions[generateCode] = generateCodeFunction; arrayFunctions[generateCode] = generateCodeFunction;
var setCaseTrackerCode = "setCaseTrackerCode"; var setCaseTrackerCode = "setCaseTrackerCode";
var setCaseTrackerCodeFunction = [setCaseTrackerCode+"($caseId,$code,$pin)"]; var setCaseTrackerCodeFunction = [setCaseTrackerCode+"($caseId,$code,$pin)"];
arrayFunctions[setCaseTrackerCode] = setCaseTrackerCodeFunction; arrayFunctions[setCaseTrackerCode] = setCaseTrackerCodeFunction;
var jumping = "jumping"; var jumping = "jumping";
var jumpingFunction = [jumping+"($caseId,$delegation)"]; var jumpingFunction = [jumping+"($caseId,$delegation)"];
arrayFunctions[jumping] = jumpingFunction; arrayFunctions[jumping] = jumpingFunction;
var PMFRedirectToStep = "PMFRedirectToStep"; var PMFRedirectToStep = "PMFRedirectToStep";
var PMFRedirectToStepFunction = [PMFRedirectToStep+"($caseId,$delegation,$stepType,$stepId)"]; var PMFRedirectToStepFunction = [PMFRedirectToStep+"($caseId,$delegation,$stepType,$stepId)"];
arrayFunctions[PMFRedirectToStep] = PMFRedirectToStepFunction; arrayFunctions[PMFRedirectToStep] = PMFRedirectToStepFunction;
var pauseCase = "pauseCase"; var pauseCase = "pauseCase";
var pauseCaseFunction = [pauseCase+"($caseId,$delegation,$userId,$unpauseDate)",pauseCase+"($caseId,$delegation,$userId)"]; var pauseCaseFunction = [pauseCase+"($caseId,$delegation,$userId,$unpauseDate)",pauseCase+"($caseId,$delegation,$userId)"];
arrayFunctions[pauseCase] = pauseCaseFunction; arrayFunctions[pauseCase] = pauseCaseFunction;
var PMFUnpauseCase = "PMFUnpauseCase"; var PMFUnpauseCase = "PMFUnpauseCase";
var PMFUnpauseCaseFunction = [PMFUnpauseCase+"($caseId,$delegation,$userId,$unpauseDate)",PMFUnpauseCase+"($caseId,$delegation,$userId)"]; var PMFUnpauseCaseFunction = [PMFUnpauseCase+"($caseId,$delegation,$userId,$unpauseDate)",PMFUnpauseCase+"($caseId,$delegation,$userId)"];
arrayFunctions[PMFUnpauseCase] = PMFUnpauseCaseFunction; arrayFunctions[PMFUnpauseCase] = PMFUnpauseCaseFunction;
var PMFSendMessage = "PMFSendMessage"; var PMFSendMessage = "PMFSendMessage";
var PMFSendMessageFunction = [PMFSendMessage+"($caseId,$from,$to,$cc,$bcc,$subject,$template,$fields,$attachments)",PMFSendMessage+"($caseId,$from,$to,$cc,$bcc,$subject,$template,$fields)",PMFSendMessage+"($caseId,$from,$to,$cc,$bcc,$subject,$template)"]; var PMFSendMessageFunction = [PMFSendMessage+"($caseId,$from,$to,$cc,$bcc,$subject,$template,$fields,$attachments)",PMFSendMessage+"($caseId,$from,$to,$cc,$bcc,$subject,$template,$fields)",PMFSendMessage+"($caseId,$from,$to,$cc,$bcc,$subject,$template)"];
arrayFunctions[PMFSendMessage] = PMFSendMessageFunction; arrayFunctions[PMFSendMessage] = PMFSendMessageFunction;
var PMFgetLabelOption = "PMFgetLabelOption"; var PMFgetLabelOption = "PMFgetLabelOption";
var PMFgetLabelOptionFunction = [PMFgetLabelOption+"($processId,$dynaformId,$fieldName,$optionId)"]; var PMFgetLabelOptionFunction = [PMFgetLabelOption+"($processId,$dynaformId,$fieldName,$optionId)"];
arrayFunctions[PMFgetLabelOption] = PMFgetLabelOptionFunction; arrayFunctions[PMFgetLabelOption] = PMFgetLabelOptionFunction;
var PMFGenerateOutputDocument = "PMFGenerateOutputDocument"; var PMFGenerateOutputDocument = "PMFGenerateOutputDocument";
var PMFGenerateOutputDocumentFunction = [PMFGenerateOutputDocument+"($outputID)"]; var PMFGenerateOutputDocumentFunction = [PMFGenerateOutputDocument+"($outputID)"];
arrayFunctions[PMFGenerateOutputDocument] = PMFGenerateOutputDocumentFunction; arrayFunctions[PMFGenerateOutputDocument] = PMFGenerateOutputDocumentFunction;
var PMFGetUserEmailAddress = "PMFGetUserEmailAddress"; var PMFGetUserEmailAddress = "PMFGetUserEmailAddress";
var PMFGetUserEmailAddressFunction = [PMFGetUserEmailAddress+"($id,$APP_UID,$prefix)",PMFGetUserEmailAddress+"($id,$APP_UID)",PMFGetUserEmailAddress+"($id)"]; var PMFGetUserEmailAddressFunction = [PMFGetUserEmailAddress+"($id,$APP_UID,$prefix)",PMFGetUserEmailAddress+"($id,$APP_UID)",PMFGetUserEmailAddress+"($id)"];
arrayFunctions[PMFGetUserEmailAddress] = PMFGetUserEmailAddressFunction; arrayFunctions[PMFGetUserEmailAddress] = PMFGetUserEmailAddressFunction;
var PMFGetNextAssignedUser = "PMFGetNextAssignedUser"; var PMFGetNextAssignedUser = "PMFGetNextAssignedUser";
var PMFGetNextAssignedUserFunction = (PMFGetNextAssignedUser+"($application,$task)").split(SPACE); var PMFGetNextAssignedUserFunction = (PMFGetNextAssignedUser+"($application,$task)").split(SPACE);
arrayFunctions[PMFGetNextAssignedUser] = PMFGetNextAssignedUserFunction; arrayFunctions[PMFGetNextAssignedUser] = PMFGetNextAssignedUserFunction;
var PMFDeleteCase = "PMFDeleteCase"; var PMFDeleteCase = "PMFDeleteCase";
var PMFDeleteCaseFunction = ("PMFDeleteCase($caseId)").split(SPACE); var PMFDeleteCaseFunction = ("PMFDeleteCase($caseId)").split(SPACE);
arrayFunctions[PMFDeleteCase] = PMFDeleteCaseFunction; arrayFunctions[PMFDeleteCase] = PMFDeleteCaseFunction;
var PMFCancelCase = "PMFCancelCase"; var PMFCancelCase = "PMFCancelCase";
var PMFCancelCaseFunction = [PMFCancelCase+"($caseUid,$delIndex,$userUid)"]; var PMFCancelCaseFunction = [PMFCancelCase+"($caseUid,$delIndex,$userUid)"];
arrayFunctions[PMFCancelCase] = PMFCancelCaseFunction; arrayFunctions[PMFCancelCase] = PMFCancelCaseFunction;
var PMFAddInputDocument = "PMFAddInputDocument"; var PMFAddInputDocument = "PMFAddInputDocument";
var PMFAddInputDocumentFunction = [PMFAddInputDocument+"($inputDocumentUid,$appDocUid,$docVersion,$appDocType,$appDocComment,$inputDocumentAction,$caseUid,$delIndex,$taskUid,$userUid,$option,$file)",PMFAddInputDocument+"($inputDocumentUid,$appDocUid,$docVersion,$appDocType,$appDocComment,$inputDocumentAction,$caseUid,$delIndex,$taskUid,$userUid,$option)",PMFAddInputDocument+"($inputDocumentUid,$appDocUid,$docVersion,$appDocType,$appDocComment,$inputDocumentAction,$caseUid,$delIndex,$taskUid,$userUid)"]; var PMFAddInputDocumentFunction = [PMFAddInputDocument+"($inputDocumentUid,$appDocUid,$docVersion,$appDocType,$appDocComment,$inputDocumentAction,$caseUid,$delIndex,$taskUid,$userUid,$option,$file)",PMFAddInputDocument+"($inputDocumentUid,$appDocUid,$docVersion,$appDocType,$appDocComment,$inputDocumentAction,$caseUid,$delIndex,$taskUid,$userUid,$option)",PMFAddInputDocument+"($inputDocumentUid,$appDocUid,$docVersion,$appDocType,$appDocComment,$inputDocumentAction,$caseUid,$delIndex,$taskUid,$userUid)"];
arrayFunctions[PMFAddInputDocument] = PMFAddInputDocumentFunction; arrayFunctions[PMFAddInputDocument] = PMFAddInputDocumentFunction;
var PMFAddCaseNote = "PMFAddCaseNote"; var PMFAddCaseNote = "PMFAddCaseNote";
var PMFAddCaseNoteFunction = [PMFAddCaseNote+"($caseUid,$processUid,$taskUid,$userUid,$note,$sendMail)"]; var PMFAddCaseNoteFunction = [PMFAddCaseNote+"($caseUid,$processUid,$taskUid,$userUid,$note,$sendMail)"];
arrayFunctions[PMFAddCaseNote] = PMFAddCaseNoteFunction; arrayFunctions[PMFAddCaseNote] = PMFAddCaseNoteFunction;
var PMFGetCaseNotes = "PMFGetCaseNotes"; var PMFGetCaseNotes = "PMFGetCaseNotes";
var PMFGetCaseNotesFunction = [PMFGetCaseNotes+"($applicationID,$type,$userUid);",PMFGetCaseNotes+"($applicationID,$type)",PMFGetCaseNotes+"($applicationID)"]; var PMFGetCaseNotesFunction = [PMFGetCaseNotes+"($applicationID,$type,$userUid);",PMFGetCaseNotes+"($applicationID,$type)",PMFGetCaseNotes+"($applicationID)"];
arrayFunctions[PMFGetCaseNotes] = PMFGetCaseNotesFunction; arrayFunctions[PMFGetCaseNotes] = PMFGetCaseNotesFunction;
var phpPMFunctions = [formatDate,getCurrentDate,getCurrentTime,literalDate,capitalize,lowerCase,upperCase,userInfo,executeQuery,orderGrid, var phpPMFunctions = [formatDate,getCurrentDate,getCurrentTime,literalDate,capitalize,lowerCase,upperCase,userInfo,executeQuery,orderGrid,
evaluateFunction,PMFTaskCase,PMFTaskList,PMFUserList,PMFGroupList,PMFRoleList,PMFCaseList,PMFProcessList,PMFSendVariables,PMFDerivateCase, evaluateFunction,PMFTaskCase,PMFTaskList,PMFUserList,PMFGroupList,PMFRoleList,PMFCaseList,PMFProcessList,PMFSendVariables,PMFDerivateCase,
PMFNewCaseImpersonate,PMFNewCase,PMFPauseCase,PMFUnpauseCase,PMFAssignUserToGroup,PMFCreateUser,PMFUpdateUser,PMFInformationUser, PMFNewCaseImpersonate,PMFNewCase,PMFPauseCase,PMFUnpauseCase,PMFAssignUserToGroup,PMFCreateUser,PMFUpdateUser,PMFInformationUser,
generateCode,setCaseTrackerCode,jumping,PMFRedirectToStep,pauseCase,PMFSendMessage,PMFgetLabelOption,PMFGenerateOutputDocument, generateCode,setCaseTrackerCode,jumping,PMFRedirectToStep,pauseCase,PMFSendMessage,PMFgetLabelOption,PMFGenerateOutputDocument,
PMFGetUserEmailAddress,PMFGetNextAssignedUser,PMFDeleteCase,PMFCancelCase,PMFAddInputDocument,PMFAddCaseNote,PMFGetCaseNotes]; PMFGetUserEmailAddress,PMFGetNextAssignedUser,PMFDeleteCase,PMFCancelCase,PMFAddInputDocument,PMFAddCaseNote,PMFGetCaseNotes];
var phpKeywords = ("break case catch continue default do else false for function " + var phpKeywords = ("break case catch continue default do else false for function " +
"if new return switch throw true try var while").split(SPACE); "if new return switch throw true try var while").split(SPACE);
function getCompletions(functionName, keywords, options) { function getCompletions(functionName, keywords, options) {
var found = []; var found = [];
function maybeAdd(str) {// for keywords ? function maybeAdd(str) {// for keywords ?
if ( str.indexOf(functionName) == 0 && !arrayContains(found, str)) { if ( str.indexOf(functionName) == 0 && !arrayContains(found, str)) {
found.push(str); found.push(str);
} }
} }
function yesAdd(str) { function yesAdd(str) {
if ( !arrayContains(found, str)) { if ( !arrayContains(found, str)) {
found.push(str); found.push(str);
} }
} }
arrayFunction = arrayFunctions[functionName]; arrayFunction = arrayFunctions[functionName];
if (arrayFunction != undefined) { if (arrayFunction != undefined) {
forEach( arrayFunction, yesAdd); forEach( arrayFunction, yesAdd);
} else { } else {
if (functionName.trim() == "") { if (functionName.trim() == "") {
forEach (phpKeywords, yesAdd); forEach (phpKeywords, yesAdd);
forEach (keywords, yesAdd); forEach (keywords, yesAdd);
} else if (functionName == "=") { } else if (functionName == "=") {
forEach (phpPMFunctions, yesAdd); forEach (phpPMFunctions, yesAdd);
} else { } else {
for (index = 0; index < phpKeywords.length; index++) { for (index = 0; index < phpKeywords.length; index++) {
if ( phpKeywords[index].indexOf(functionName) == 0 ) { if ( phpKeywords[index].indexOf(functionName) == 0 ) {
found.push(phpKeywords[index]); found.push(phpKeywords[index]);
} }
} }
forEach(keywords, maybeAdd); forEach(keywords, maybeAdd);
} }
} }
return found; return found;
} }
})(); })();

View File

@@ -3,6 +3,7 @@
require_once 'propel/map/MapBuilder.php'; require_once 'propel/map/MapBuilder.php';
include_once 'creole/CreoleTypes.php'; include_once 'creole/CreoleTypes.php';
/** /**
* This class adds structure of 'ADDONS_STORE' table to 'workflow' DatabaseMap object. * This class adds structure of 'ADDONS_STORE' table to 'workflow' DatabaseMap object.
* *
@@ -17,9 +18,10 @@ include_once 'creole/CreoleTypes.php';
*/ */
class AddonsStoreMapBuilder class AddonsStoreMapBuilder
{ {
/** /**
* The (dot-path) name of this class * The (dot-path) name of this class
*/ */
const CLASS_NAME = 'classes.model.map.AddonsStoreMapBuilder'; const CLASS_NAME = 'classes.model.map.AddonsStoreMapBuilder';
/** /**
@@ -43,7 +45,6 @@ class AddonsStoreMapBuilder
* *
* @return the databasemap * @return the databasemap
*/ */
public function getDatabaseMap() public function getDatabaseMap()
{ {
return $this->dbMap; return $this->dbMap;
@@ -55,13 +56,11 @@ class AddonsStoreMapBuilder
* @return void * @return void
* @throws PropelException * @throws PropelException
*/ */
public function doBuild() public function doBuild()
{ {
$this->dbMap = Propel::getDatabaseMap('workflow'); $this->dbMap = Propel::getDatabaseMap('workflow');
$tMap = $this->dbMap->addTable('ADDONS_STORE'); $tMap = $this->dbMap->addTable('ADDONS_STORE');
$tMap->setPhpName('AddonsStore'); $tMap->setPhpName('AddonsStore');
$tMap->setUseIdGenerator(false); $tMap->setUseIdGenerator(false);
@@ -75,6 +74,7 @@ class AddonsStoreMapBuilder
$tMap->addColumn('STORE_TYPE', 'StoreType', 'string', CreoleTypes::VARCHAR, true, 255); $tMap->addColumn('STORE_TYPE', 'StoreType', 'string', CreoleTypes::VARCHAR, true, 255);
$tMap->addColumn('STORE_LAST_UPDATED', 'StoreLastUpdated', 'int', CreoleTypes::TIMESTAMP, false, null); $tMap->addColumn('STORE_LAST_UPDATED', 'StoreLastUpdated', 'int', CreoleTypes::TIMESTAMP, false, null);
}
}
} // doBuild()
} // AddonsStoreMapBuilder

View File

@@ -81,11 +81,11 @@ class ListMyInboxMapBuilder
$tMap->addColumn('APP_TAS_TITLE', 'AppTasTitle', 'string', CreoleTypes::VARCHAR, true, 255); $tMap->addColumn('APP_TAS_TITLE', 'AppTasTitle', 'string', CreoleTypes::VARCHAR, true, 255);
$tMap->addColumn('APP_CREATE_DATE', 'AppCreateDate', 'int', CreoleTypes::TIMESTAMP, true, null); $tMap->addColumn('APP_CREATE_DATE', 'AppCreateDate', 'int', CreoleTypes::TIMESTAMP, false, null);
$tMap->addColumn('APP_UPDATE_DATE', 'AppUpdateDate', 'int', CreoleTypes::TIMESTAMP, true, null); $tMap->addColumn('APP_UPDATE_DATE', 'AppUpdateDate', 'int', CreoleTypes::TIMESTAMP, false, null);
$tMap->addColumn('APP_FINISH_DATE', 'AppFinishDate', 'int', CreoleTypes::TIMESTAMP, true, null); $tMap->addColumn('APP_FINISH_DATE', 'AppFinishDate', 'int', CreoleTypes::TIMESTAMP, false, null);
$tMap->addColumn('APP_STATUS', 'AppStatus', 'string', CreoleTypes::VARCHAR, true, 100); $tMap->addColumn('APP_STATUS', 'AppStatus', 'string', CreoleTypes::VARCHAR, true, 100);

View File

@@ -2651,7 +2651,7 @@
<parameter name="Create_options" value=""/> <parameter name="Create_options" value=""/>
<parameter name="Comment" value="Cases Launched with Case Scheduler"/> <parameter name="Comment" value="Cases Launched with Case Scheduler"/>
</vendor> </vendor>
<column name="LOG_CASE_UID" size="32" required="true" primaryKey="true" default=""/> <column name="LOG_CASE_UID" type="VARCHAR" size="32" required="true" primaryKey="true" default=""/>
<column name="PRO_UID" type="VARCHAR" size="32" required="true" default=""/> <column name="PRO_UID" type="VARCHAR" size="32" required="true" default=""/>
<column name="TAS_UID" type="VARCHAR" size="32" required="true" default=""/> <column name="TAS_UID" type="VARCHAR" size="32" required="true" default=""/>
<column name="USR_NAME" type="VARCHAR" size="32" required="true" default=""/> <column name="USR_NAME" type="VARCHAR" size="32" required="true" default=""/>
@@ -4058,7 +4058,104 @@
<column name="DEL_CURRENT_USR_FIRSTNAME" type="VARCHAR" size="50" default=""/> <column name="DEL_CURRENT_USR_FIRSTNAME" type="VARCHAR" size="50" default=""/>
<column name="DEL_CURRENT_USR_LASTNAME" type="VARCHAR" size="50" default=""/> <column name="DEL_CURRENT_USR_LASTNAME" type="VARCHAR" size="50" default=""/>
</table> </table>
<table name="LIST_PAUSED">
<vendor type="mysql">
<parameter name="Name" value="LIST_PAUSED"/>
<parameter name="Engine" value="InnoDB"/>
<parameter name="Version" value="10"/>
<parameter name="Row_format" value="Dynamic"/>
<parameter name="Rows" value="88"/>
<parameter name="Avg_row_length" value="311"/>
<parameter name="Data_length" value="27984"/>
<parameter name="Max_data_length" value="281474976710655"/>
<parameter name="Index_length" value="7168"/>
<parameter name="Data_free" value="564"/>
<parameter name="Auto_increment" value=""/>
<parameter name="Create_time" value="2014-10-10 14:00:00"/>
<parameter name="Update_time" value="2014-10-10 14:00:00"/>
<parameter name="Check_time" value=""/>
<parameter name="Collation" value="utf8_general_ci"/>
<parameter name="Checksum" value=""/>
<parameter name="Create_options" value=""/>
<parameter name="Comment" value="Paused list"/>
</vendor>
<column name="APP_UID" type="VARCHAR" size="32" required="true" primaryKey="true" default=""/>
<column name="DEL_INDEX" type="INTEGER" required="true" primaryKey="true" default="0"/>
<column name="USR_UID" type="VARCHAR" size="32" required="true" default=""/>
<column name="TAS_UID" type="VARCHAR" size="32" required="true" default=""/>
<column name="PRO_UID" type="VARCHAR" size="32" required="true" default=""/>
<column name="APP_NUMBER" type="INTEGER" required="true" default="0"/>
<column name="APP_TITLE" type="VARCHAR" size="255" required="true" default=""/>
<column name="APP_PRO_TITLE" type="VARCHAR" size="255" required="true" default=""/>
<column name="APP_TAS_TITLE" type="VARCHAR" size="255" required="true" default=""/>
<column name="APP_PAUSED_DATE" type="TIMESTAMP" required="true"/>
<column name="APP_RESTART_DATE" type="TIMESTAMP" required="true"/>
<column name="DEL_CURRENT_USR_USERNAME" type="VARCHAR" size="100" default=""/>
<column name="DEL_CURRENT_USR_FIRSTNAME" type="VARCHAR" size="50" default=""/>
<column name="DEL_CURRENT_USR_LASTNAME" type="VARCHAR" size="50" default=""/>
<column name="DEL_DELEGATE_DATE" type="TIMESTAMP" required="true"/>
<column name="DEL_INIT_DATE" type="TIMESTAMP" required="false"/>
<column name="DEL_DUE_DATE" type="TIMESTAMP" required="false"/>
<column name="DEL_PRIORITY" type="VARCHAR" size="32" required="true" default="3"/>
<index name="indexPausedUser">
<index-column name="USR_UID"/>
<vendor type="mysql">
<parameter name="Table" value="LIST_PAUSED"/>
<parameter name="Non_unique" value="1"/>
<parameter name="Key_name" value="indexPausedUser"/>
<parameter name="Seq_in_index" value="1"/>
</vendor>
</index>
</table>
<table name="LIST_CANCELED">
<vendor type="mysql">
<parameter name="Name" value="LIST_CANCELED"/>
<parameter name="Engine" value="InnoDB"/>
<parameter name="Version" value="10"/>
<parameter name="Row_format" value="Dynamic"/>
<parameter name="Rows" value="88"/>
<parameter name="Avg_row_length" value="311"/>
<parameter name="Data_length" value="27984"/>
<parameter name="Max_data_length" value="281474976710655"/>
<parameter name="Index_length" value="7168"/>
<parameter name="Data_free" value="564"/>
<parameter name="Auto_increment" value=""/>
<parameter name="Create_time" value="2014-10-10 14:00:00"/>
<parameter name="Update_time" value="2014-10-10 14:00:00"/>
<parameter name="Check_time" value=""/>
<parameter name="Collation" value="utf8_general_ci"/>
<parameter name="Checksum" value=""/>
<parameter name="Create_options" value=""/>
<parameter name="Comment" value="Canceled list"/>
</vendor>
<column name="APP_UID" type="VARCHAR" size="32" required="true" primaryKey="true" default=""/>
<column name="USR_UID" type="VARCHAR" size="32" required="true" default=""/>
<column name="TAS_UID" type="VARCHAR" size="32" required="true" default=""/>
<column name="PRO_UID" type="VARCHAR" size="32" required="true" default=""/>
<column name="APP_NUMBER" type="INTEGER" required="true" default="0"/>
<column name="APP_TITLE" type="VARCHAR" size="255" required="true" default=""/>
<column name="APP_PRO_TITLE" type="VARCHAR" size="255" required="true" default=""/>
<column name="APP_TAS_TITLE" type="VARCHAR" size="255" required="true" default=""/>
<column name="APP_CANCELED_DATE" type="TIMESTAMP" required="true"/>
<column name="DEL_INDEX" type="INTEGER" required="true" default="0"/>
<column name="DEL_PREVIOUS_USR_UID" type="VARCHAR" size="32" default=""/>
<column name="DEL_CURRENT_USR_USERNAME" type="VARCHAR" size="100" default=""/>
<column name="DEL_CURRENT_USR_FIRSTNAME" type="VARCHAR" size="50" default=""/>
<column name="DEL_CURRENT_USR_LASTNAME" type="VARCHAR" size="50" default=""/>
<column name="DEL_DELEGATE_DATE" type="TIMESTAMP" required="true"/>
<column name="DEL_INIT_DATE" type="TIMESTAMP" required="false"/>
<column name="DEL_DUE_DATE" type="TIMESTAMP" required="false"/>
<column name="DEL_PRIORITY" type="VARCHAR" size="32" required="true" default="3"/>
<index name="indexCanceledUser">
<index-column name="USR_UID"/>
<vendor type="mysql">
<parameter name="Table" value="LIST_CANCELED"/>
<parameter name="Non_unique" value="1"/>
<parameter name="Key_name" value="indexCanceledUser"/>
<parameter name="Seq_in_index" value="1"/>
</vendor>
</index>
</table>
<table name="LIST_MY_INBOX"> <table name="LIST_MY_INBOX">
<vendor type="mysql"> <vendor type="mysql">
<parameter name="Name" value="LIST_MY_INBOX"/> <parameter name="Name" value="LIST_MY_INBOX"/>