2012-10-19 17:17:53 -04:00
|
|
|
<?php
|
2013-06-18 16:25:05 -04:00
|
|
|
if (!isset($_SESSION['USER_LOGGED'])) {
|
2016-03-31 13:38:51 -04:00
|
|
|
$response = new stdClass();
|
2013-06-18 16:25:05 -04:00
|
|
|
$response->message = G::LoadTranslation('ID_LOGIN_AGAIN');
|
|
|
|
|
$response->lostSession = true;
|
2016-03-31 13:38:51 -04:00
|
|
|
print G::json_encode($response);
|
2013-06-18 16:25:05 -04:00
|
|
|
die();
|
2013-06-03 18:13:38 -04:00
|
|
|
}
|
2012-10-19 17:17:53 -04:00
|
|
|
/**
|
|
|
|
|
* casesList_Ajax.php
|
|
|
|
|
*
|
|
|
|
|
* ProcessMaker Open Source Edition
|
|
|
|
|
* Copyright (C) 2004 - 2008 Colosa Inc.
|
|
|
|
|
*
|
|
|
|
|
* This program is free software: you can redistribute it and/or modify
|
|
|
|
|
* it under the terms of the GNU Affero General Public License as
|
|
|
|
|
* published by the Free Software Foundation, either version 3 of the
|
|
|
|
|
* License, or (at your option) any later version.
|
|
|
|
|
*
|
|
|
|
|
* This program is distributed in the hope that it will be useful,
|
|
|
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
|
* GNU Affero General Public License for more details.
|
|
|
|
|
*
|
|
|
|
|
* You should have received a copy of the GNU Affero General Public License
|
|
|
|
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
|
*
|
|
|
|
|
* For more information, contact Colosa Inc, 2566 Le Jeune Rd.,
|
|
|
|
|
* Coral Gables, FL, 33134, USA, or email info@colosa.com.
|
|
|
|
|
*/
|
|
|
|
|
G::LoadClass( 'case' );
|
|
|
|
|
|
2016-03-31 13:38:51 -04:00
|
|
|
$actionAjax = isset($_REQUEST['actionAjax']) ? $_REQUEST['actionAjax'] : null;
|
2012-10-19 17:17:53 -04:00
|
|
|
|
2015-02-12 11:09:24 -04:00
|
|
|
function filterUserListArray($users = array(), $filter = '')
|
|
|
|
|
{
|
|
|
|
|
$filteredUsers = array();
|
|
|
|
|
foreach ($users as $user) {
|
2016-03-31 13:38:51 -04:00
|
|
|
if (stripos($user['USR_FULLNAME'], $filter) || empty($filter)) {
|
2015-02-12 11:09:24 -04:00
|
|
|
$filteredUsers[] = $user;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return $filteredUsers;
|
|
|
|
|
}
|
|
|
|
|
|
2013-02-07 17:33:53 -04:00
|
|
|
if ($actionAjax == "userValues") {
|
|
|
|
|
//global $oAppCache;
|
|
|
|
|
$oAppCache = new AppCacheView();
|
2016-04-08 17:43:39 -04:00
|
|
|
$action = isset( $_REQUEST['action'] ) ? $_REQUEST['action'] : null;
|
|
|
|
|
$query = isset( $_REQUEST['query'] ) ? $_REQUEST['query'] : null;
|
2013-02-07 17:33:53 -04:00
|
|
|
$users = array();
|
2016-04-08 17:43:39 -04:00
|
|
|
$users[] = array ("USR_UID" => "", "USR_FULLNAME" => G::LoadTranslation( "ID_ALL_USERS" ));
|
|
|
|
|
$users[] = array ("USR_UID" => "CURRENT_USER", "USR_FULLNAME" => G::LoadTranslation( "ID_CURRENT_USER" ));
|
2015-02-12 11:09:24 -04:00
|
|
|
$users = filterUserListArray($users, $query);
|
2013-02-07 17:33:53 -04:00
|
|
|
//now get users, just for the Search action
|
|
|
|
|
switch ($action) {
|
2017-02-06 10:52:47 -04:00
|
|
|
case 'to_reassign':
|
|
|
|
|
$cUsers = $oAppCache->getToReassignListCriteria(null);
|
|
|
|
|
$cUsers->addSelectColumn(AppCacheViewPeer::USR_UID);
|
|
|
|
|
|
|
|
|
|
if (g::MySQLSintaxis()) {
|
|
|
|
|
$cUsers->addGroupByColumn(AppCacheViewPeer::USR_UID);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (!is_null($query)) {
|
|
|
|
|
$filters = $cUsers->getNewCriterion(UsersPeer::USR_FIRSTNAME, '%' . $query . '%', Criteria::LIKE)->addOr(
|
|
|
|
|
$cUsers->getNewCriterion(UsersPeer::USR_LASTNAME, '%' . $query . '%', Criteria::LIKE)->addOr(
|
|
|
|
|
$cUsers->getNewCriterion(UsersPeer::USR_USERNAME, '%' . $query . '%', Criteria::LIKE)));
|
|
|
|
|
$cUsers->addAnd($filters);
|
|
|
|
|
}
|
|
|
|
|
$cUsers->setLimit(20);
|
|
|
|
|
$cUsers->addAscendingOrderByColumn(AppCacheViewPeer::APP_CURRENT_USER);
|
|
|
|
|
$oDataset = AppCacheViewPeer::doSelectRS($cUsers, Propel::getDbConnection('workflow_ro'));
|
|
|
|
|
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
|
|
|
|
$oDataset->next();
|
|
|
|
|
while ($aRow = $oDataset->getRow()) {
|
|
|
|
|
$users[] = array("USR_UID" => $aRow['USR_UID'], "USR_FULLNAME" => $aRow['APP_CURRENT_USER']);
|
|
|
|
|
$oDataset->next();
|
|
|
|
|
}
|
|
|
|
|
break;
|
2013-02-07 17:33:53 -04:00
|
|
|
case 'search_simple':
|
|
|
|
|
case 'search':
|
2013-06-18 16:25:05 -04:00
|
|
|
G::LoadClass("configuration");
|
|
|
|
|
|
|
|
|
|
$conf = new Configurations();
|
|
|
|
|
|
2013-08-02 17:10:53 -04:00
|
|
|
$confEnvSetting = $conf->getFormats();
|
2013-06-18 16:25:05 -04:00
|
|
|
|
2016-03-31 13:38:51 -04:00
|
|
|
$cUsers = new Criteria('workflow');
|
2013-02-07 17:33:53 -04:00
|
|
|
$cUsers->clearSelectColumns();
|
2017-01-10 13:41:43 -04:00
|
|
|
$cUsers->addSelectColumn(UsersPeer::USR_ID);
|
2013-06-18 16:25:05 -04:00
|
|
|
$cUsers->addSelectColumn(UsersPeer::USR_USERNAME);
|
|
|
|
|
$cUsers->addSelectColumn(UsersPeer::USR_FIRSTNAME);
|
|
|
|
|
$cUsers->addSelectColumn(UsersPeer::USR_LASTNAME);
|
2016-03-31 13:38:51 -04:00
|
|
|
$cUsers->add(UsersPeer::USR_STATUS, 'CLOSED', Criteria::NOT_EQUAL);
|
2016-01-11 17:36:00 -04:00
|
|
|
|
2015-02-12 11:09:24 -04:00
|
|
|
if (!is_null($query)) {
|
2016-04-08 17:43:39 -04:00
|
|
|
$filters = $cUsers->getNewCriterion( UsersPeer::USR_FIRSTNAME, '%'.$query.'%', Criteria::LIKE )->addOr(
|
|
|
|
|
$cUsers->getNewCriterion( UsersPeer::USR_LASTNAME, '%'.$query.'%', Criteria::LIKE )->addOr(
|
|
|
|
|
$cUsers->getNewCriterion( UsersPeer::USR_USERNAME, '%'.$query.'%', Criteria::LIKE )));
|
|
|
|
|
$cUsers->addOr( $filters );
|
2015-02-12 11:09:24 -04:00
|
|
|
}
|
|
|
|
|
$cUsers->setLimit(20);
|
2013-06-18 16:25:05 -04:00
|
|
|
$cUsers->addAscendingOrderByColumn(UsersPeer::TABLE_NAME . "." . $conf->userNameFormatGetFirstFieldByUsersTable());
|
2016-03-31 13:38:51 -04:00
|
|
|
$oDataset = UsersPeer::doSelectRS($cUsers);
|
|
|
|
|
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
2013-06-18 16:25:05 -04:00
|
|
|
|
|
|
|
|
while ($oDataset->next()) {
|
|
|
|
|
$row = $oDataset->getRow();
|
|
|
|
|
|
2013-08-02 17:10:53 -04:00
|
|
|
$usrFullName = $conf->usersNameFormatBySetParameters($confEnvSetting["format"], $row["USR_USERNAME"], $row["USR_FIRSTNAME"], $row["USR_LASTNAME"]);
|
2013-06-18 16:25:05 -04:00
|
|
|
|
2017-01-10 13:41:43 -04:00
|
|
|
$users[] = array("USR_ID" => $row["USR_UID"], "USR_FULLNAME" => $usrFullName);
|
2013-02-07 17:33:53 -04:00
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
return $users;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
//return $users;
|
2016-03-31 13:38:51 -04:00
|
|
|
return print G::json_encode($users);
|
2013-02-07 17:33:53 -04:00
|
|
|
}
|
|
|
|
|
|
2012-10-19 17:17:53 -04:00
|
|
|
if ($actionAjax == "processListExtJs") {
|
2016-03-31 13:38:51 -04:00
|
|
|
$action = isset($_REQUEST['action']) ? $_REQUEST['action'] : null;
|
|
|
|
|
$query = isset($_REQUEST['query']) ? $_REQUEST['query'] : null;
|
|
|
|
|
$categoryUid = isset($_REQUEST['CATEGORY_UID']) ? $_REQUEST['CATEGORY_UID'] : null;
|
|
|
|
|
$userUid = (isset($_SESSION['USER_LOGGED']) && $_SESSION['USER_LOGGED'] != '') ? $_SESSION['USER_LOGGED'] : null;
|
|
|
|
|
|
|
|
|
|
$processes = array();
|
|
|
|
|
//in search action, the query to obtain all process is too slow, so we need to query directly to
|
|
|
|
|
//process and content tables, and for that reason we need the current language in AppCacheView.
|
|
|
|
|
$oConf = new Configurations();
|
|
|
|
|
$oConf->loadConfig($x, 'APP_CACHE_VIEW_ENGINE', '', '', '', '');
|
|
|
|
|
$appCacheViewEngine = $oConf->aConfig;
|
|
|
|
|
$lang = isset($appCacheViewEngine['LANG']) ? $appCacheViewEngine['LANG'] : 'en';
|
|
|
|
|
|
|
|
|
|
$cProcess = new Criteria('workflow');
|
2012-10-19 17:17:53 -04:00
|
|
|
//get the processes for this user in this action
|
|
|
|
|
$cProcess->clearSelectColumns();
|
2017-02-09 15:17:13 -04:00
|
|
|
if ($action == 'search') {
|
2017-01-13 19:11:14 -04:00
|
|
|
$cProcess->addSelectColumn(ProcessPeer::PRO_ID);
|
|
|
|
|
} else {
|
|
|
|
|
$cProcess->addSelectColumn(ProcessPeer::PRO_UID);
|
|
|
|
|
}
|
|
|
|
|
|
2016-06-20 16:50:57 -04:00
|
|
|
$cProcess->addSelectColumn(ProcessPeer::PRO_TITLE);
|
2012-10-19 17:17:53 -04:00
|
|
|
if ($categoryUid) {
|
2016-03-31 13:38:51 -04:00
|
|
|
$cProcess->add(ProcessPeer::PRO_CATEGORY, $categoryUid);
|
2012-10-19 17:17:53 -04:00
|
|
|
}
|
2013-04-02 11:03:13 -04:00
|
|
|
|
2016-03-31 13:38:51 -04:00
|
|
|
$del = \DBAdapter::getStringDelimiter();
|
|
|
|
|
$cProcess->add(ProcessPeer::PRO_STATUS, 'ACTIVE');
|
|
|
|
|
|
|
|
|
|
if (!is_null($query)) {
|
2016-06-20 16:50:57 -04:00
|
|
|
$filters = $cProcess->getNewCriterion(ProcessPeer::PRO_TITLE, '%' . $query . '%', Criteria::LIKE);
|
2016-03-31 13:38:51 -04:00
|
|
|
$cProcess->addAnd($filters);
|
2012-10-19 17:17:53 -04:00
|
|
|
}
|
|
|
|
|
|
2017-02-09 15:17:13 -04:00
|
|
|
if ($action==='to_revise') {
|
2016-08-29 10:12:08 -04:00
|
|
|
$oAppCache = new AppCacheView();
|
|
|
|
|
$aProcesses = $oAppCache->getProUidSupervisor($_SESSION['USER_LOGGED']);
|
|
|
|
|
$cProcess->add(ProcessPeer::PRO_UID, $aProcesses, Criteria::IN);
|
|
|
|
|
}
|
|
|
|
|
|
2017-02-09 15:17:13 -04:00
|
|
|
if ($action==='to_reassign') {
|
2016-08-29 10:12:08 -04:00
|
|
|
if($RBAC->userCanAccess('PM_REASSIGNCASE') == 1) {
|
|
|
|
|
} elseif($RBAC->userCanAccess('PM_REASSIGNCASE_SUPERVISOR') == 1) {
|
|
|
|
|
$oAppCache = new AppCacheView();
|
|
|
|
|
$aProcesses = $oAppCache->getProUidSupervisor($_SESSION['USER_LOGGED']);
|
|
|
|
|
$cProcess->add(ProcessPeer::PRO_UID, $aProcesses, Criteria::IN);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2016-06-20 16:50:57 -04:00
|
|
|
$cProcess->addAscendingOrderByColumn(ProcessPeer::PRO_TITLE);
|
2016-01-11 17:36:00 -04:00
|
|
|
|
2016-03-31 13:38:51 -04:00
|
|
|
$oDataset = ProcessPeer::doSelectRS($cProcess);
|
|
|
|
|
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
2016-01-11 17:36:00 -04:00
|
|
|
|
2016-03-31 13:38:51 -04:00
|
|
|
while ($oDataset->next()) {
|
|
|
|
|
$aRow = $oDataset->getRow();
|
2017-02-13 14:50:48 -04:00
|
|
|
if (!isset($aRow['PRO_UID'])) {
|
2017-01-13 19:11:14 -04:00
|
|
|
$aRow['PRO_UID'] = $aRow['PRO_ID'];
|
|
|
|
|
}
|
2016-03-31 13:38:51 -04:00
|
|
|
$processes[] = $aRow;
|
2016-01-11 17:36:00 -04:00
|
|
|
}
|
2016-03-31 13:38:51 -04:00
|
|
|
return print G::json_encode($processes);
|
|
|
|
|
}
|
2016-01-11 17:36:00 -04:00
|
|
|
|
2016-08-29 10:12:08 -04:00
|
|
|
if ($actionAjax == "verifySession") {
|
|
|
|
|
if (!isset($_SESSION['USER_LOGGED'])) {
|
|
|
|
|
$response = new stdclass();
|
|
|
|
|
$response->message = G::LoadTranslation('ID_LOGIN_AGAIN');
|
|
|
|
|
$response->lostSession = true;
|
|
|
|
|
print G::json_encode( $response );
|
|
|
|
|
die();
|
|
|
|
|
} else {
|
|
|
|
|
$response = new stdclass();
|
|
|
|
|
GLOBAL $RBAC;
|
|
|
|
|
//Check if the user is a supervisor to this Process
|
|
|
|
|
if($RBAC->userCanAccess('PM_REASSIGNCASE') == 1){
|
|
|
|
|
$response->reassigncase = true;
|
|
|
|
|
$response->message = '';
|
|
|
|
|
$response->processeslist = '';
|
|
|
|
|
} elseif ($RBAC->userCanAccess('PM_REASSIGNCASE_SUPERVISOR') == 1) {
|
|
|
|
|
$response->reassigncase = true;
|
|
|
|
|
$response->message = G::LoadTranslation('ID_NOT_ABLE_REASSIGN');
|
|
|
|
|
$oAppCache = new AppCacheView();
|
|
|
|
|
$aProcesses = $oAppCache->getProUidSupervisor($_SESSION['USER_LOGGED']);
|
|
|
|
|
$response->processeslist = G::json_encode( $aProcesses );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
print G::json_encode( $response );
|
|
|
|
|
die();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2016-03-31 13:38:51 -04:00
|
|
|
if ($actionAjax == "getUsersToReassign") {
|
2016-04-08 17:43:39 -04:00
|
|
|
$taskUid = $_POST['taskUid'];
|
|
|
|
|
$search = $_POST['search'];
|
|
|
|
|
$pageSize = $_POST['pageSize'];
|
|
|
|
|
|
|
|
|
|
$sortField = (isset($_POST['sort']))? $_POST['sort'] : '';
|
|
|
|
|
$sortDir = (isset($_POST['dir']))? $_POST['dir'] : '';
|
|
|
|
|
$start = (isset($_POST['start']))? $_POST['start'] : 0;
|
|
|
|
|
$limit = (isset($_POST['limit']))? $_POST['limit'] : $pageSize;
|
|
|
|
|
|
|
|
|
|
$response = [];
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
$case = new \ProcessMaker\BusinessModel\Cases();
|
|
|
|
|
|
|
|
|
|
$result = $case->getUsersToReassign($_SESSION['USER_LOGGED'], $taskUid, ['filter' => $search], $sortField, $sortDir, $start, $limit);
|
|
|
|
|
|
|
|
|
|
$response['status'] = 'OK';
|
|
|
|
|
$response['success'] = true;
|
|
|
|
|
$response['resultTotal'] = $result['total'];
|
|
|
|
|
$response['resultRoot'] = $result['data'];
|
|
|
|
|
} catch (Exception $e) {
|
|
|
|
|
$response['status'] = 'ERROR';
|
|
|
|
|
$response['message'] = $e->getMessage();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
echo G::json_encode($response);
|
2012-10-19 17:17:53 -04:00
|
|
|
}
|
2017-01-10 13:41:43 -04:00
|
|
|
|
2012-10-19 17:17:53 -04:00
|
|
|
if ($actionAjax == 'reassignCase') {
|
|
|
|
|
|
|
|
|
|
$APP_UID = $_REQUEST["APP_UID"];
|
|
|
|
|
$DEL_INDEX = $_REQUEST["DEL_INDEX"];
|
|
|
|
|
|
|
|
|
|
$_SESSION['APPLICATION'] = $APP_UID;
|
|
|
|
|
$_SESSION['INDEX'] = $DEL_INDEX;
|
|
|
|
|
|
|
|
|
|
$cases = new Cases();
|
|
|
|
|
$user = new Users();
|
|
|
|
|
$app = new Application();
|
2016-08-29 11:03:03 -04:00
|
|
|
$oAppDel = new AppDelegation();
|
2012-10-19 17:17:53 -04:00
|
|
|
|
|
|
|
|
$TO_USR_UID = $_POST['USR_UID'];
|
|
|
|
|
|
|
|
|
|
try {
|
2016-08-29 11:03:03 -04:00
|
|
|
//Current users of OPEN DEL_INDEX thread
|
|
|
|
|
$aCurUser = $oAppDel->getCurrentUsers($APP_UID, $DEL_INDEX);
|
|
|
|
|
$flagReassign = true;
|
|
|
|
|
if(!empty($aCurUser)){
|
|
|
|
|
foreach ($aCurUser as $key => $value) {
|
|
|
|
|
if($value === $TO_USR_UID){
|
|
|
|
|
$flagReassign = false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
//DEL_INDEX is CLOSED
|
|
|
|
|
throw new Exception(G::LoadTranslation('ID_REASSIGNMENT_ERROR'));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//If the currentUser is diferent to nextUser, create the thread
|
|
|
|
|
if($flagReassign){
|
|
|
|
|
$cases->reassignCase($_SESSION['APPLICATION'], $_SESSION['INDEX'], $_SESSION['USER_LOGGED'], $TO_USR_UID);
|
|
|
|
|
}
|
2017-01-10 13:41:43 -04:00
|
|
|
|
2016-03-31 13:38:51 -04:00
|
|
|
$caseData = $app->load($_SESSION['APPLICATION']);
|
|
|
|
|
$userData = $user->load($TO_USR_UID);
|
2012-10-19 17:17:53 -04:00
|
|
|
$data['APP_NUMBER'] = $caseData['APP_NUMBER'];
|
|
|
|
|
$data['USER'] = $userData['USR_LASTNAME'] . ' ' . $userData['USR_FIRSTNAME']; //TODO change with the farmated username from environment conf
|
2016-03-31 13:38:51 -04:00
|
|
|
$result = new stdClass();
|
2012-10-19 17:17:53 -04:00
|
|
|
$result->status = 0;
|
2016-03-31 13:38:51 -04:00
|
|
|
$result->msg = G::LoadTranslation('ID_REASSIGNMENT_SUCCESS', SYS_LANG, $data);
|
2017-01-10 13:41:43 -04:00
|
|
|
|
2016-06-23 18:17:35 -04:00
|
|
|
// Save the note reassign reason
|
|
|
|
|
if (isset($_POST['NOTE_REASON']) && $_POST['NOTE_REASON'] !== '') {
|
|
|
|
|
require_once ("classes/model/AppNotes.php");
|
|
|
|
|
$appNotes = new AppNotes();
|
|
|
|
|
$noteContent = addslashes($_POST['NOTE_REASON']);
|
2016-10-18 11:19:22 -04:00
|
|
|
$notifyReassign = $_POST['NOTIFY_REASSIGN'] === 'true' ? true: false;
|
|
|
|
|
$res = $appNotes->postNewNote($_SESSION['APPLICATION'], $_SESSION['USER_LOGGED'], $noteContent, $notifyReassign);
|
2016-06-23 18:17:35 -04:00
|
|
|
}
|
2012-10-19 17:17:53 -04:00
|
|
|
} catch (Exception $e) {
|
|
|
|
|
$result->status = 1;
|
|
|
|
|
$result->msg = $e->getMessage();
|
|
|
|
|
}
|
|
|
|
|
|
2016-03-31 13:38:51 -04:00
|
|
|
print G::json_encode($result);
|
2012-10-19 17:17:53 -04:00
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if ($actionAjax == 'showHistoryMessage') {
|
|
|
|
|
?>
|
2016-03-31 13:38:51 -04:00
|
|
|
<link rel="stylesheet" type="text/css" href="/css/classic.css"/>
|
2012-10-19 17:17:53 -04:00
|
|
|
<style type="text/css">
|
2016-03-31 13:38:51 -04:00
|
|
|
html {
|
|
|
|
|
color: black !important;
|
|
|
|
|
}
|
2012-10-19 17:17:53 -04:00
|
|
|
|
2016-03-31 13:38:51 -04:00
|
|
|
body {
|
|
|
|
|
color: black !important;
|
|
|
|
|
}
|
2012-10-19 17:17:53 -04:00
|
|
|
</style>
|
|
|
|
|
<script language="Javascript">
|
|
|
|
|
//!Code that simulated reload library javascript maborak
|
|
|
|
|
var leimnud = {};
|
|
|
|
|
leimnud.exec = "";
|
|
|
|
|
leimnud.fix = {};
|
2016-03-31 13:38:51 -04:00
|
|
|
leimnud.fix.memoryLeak = "";
|
2012-10-19 17:17:53 -04:00
|
|
|
leimnud.browser = {};
|
2016-03-31 13:38:51 -04:00
|
|
|
leimnud.browser.isIphone = "";
|
2012-10-19 17:17:53 -04:00
|
|
|
leimnud.iphone = {};
|
2016-03-31 13:38:51 -04:00
|
|
|
leimnud.iphone.make = function(){
|
|
|
|
|
};
|
|
|
|
|
function ajax_function(ajax_server, funcion, parameters, method) {
|
2012-10-19 17:17:53 -04:00
|
|
|
}
|
|
|
|
|
//!
|
|
|
|
|
</script>
|
|
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
G::LoadClass( 'case' );
|
|
|
|
|
$oCase = new Cases();
|
|
|
|
|
|
|
|
|
|
$_POST["APP_UID"] = $_REQUEST["APP_UID"];
|
|
|
|
|
$_POST['APP_MSG_UID'] = $_REQUEST["APP_MSG_UID"];
|
|
|
|
|
|
|
|
|
|
$G_PUBLISH = new Publisher();
|
|
|
|
|
$oCase = new Cases();
|
|
|
|
|
|
2016-03-31 13:38:51 -04:00
|
|
|
$G_PUBLISH->AddContent('xmlform', 'xmlform', 'cases/cases_MessagesView', '', $oCase->getHistoryMessagesTrackerView($_POST['APP_UID'], $_POST['APP_MSG_UID']));
|
2012-10-19 17:17:53 -04:00
|
|
|
|
|
|
|
|
?>
|
2016-03-31 13:38:51 -04:00
|
|
|
|
|
|
|
|
|
2012-10-19 17:17:53 -04:00
|
|
|
?>
|
2016-03-31 13:38:51 -04:00
|
|
|
<script language="javascript">
|
|
|
|
|
<?php
|
|
|
|
|
global $G_FORM;
|
|
|
|
|
?>
|
|
|
|
|
function loadForm_<?php echo $G_FORM->id;?>(parametro1){
|
|
|
|
|
}
|
2012-10-19 17:17:53 -04:00
|
|
|
</script>
|
|
|
|
|
<?php
|
|
|
|
|
|
2016-03-31 13:38:51 -04:00
|
|
|
G::RenderPage('publish', 'raw');
|
2012-10-19 17:17:53 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if ($actionAjax == 'showDynaformListHistory') {
|
|
|
|
|
|
|
|
|
|
//!dataIndex
|
|
|
|
|
$_POST["APP_UID"] = $_REQUEST["APP_UID"];
|
|
|
|
|
$_POST["DYN_UID"] = $_REQUEST["DYN_UID"];
|
|
|
|
|
$_POST["PRO_UID"] = $_REQUEST["PRO_UID"];
|
|
|
|
|
$_POST["TAS_UID"] = $_REQUEST["TAS_UID"];
|
|
|
|
|
|
|
|
|
|
?>
|
2016-03-31 13:38:51 -04:00
|
|
|
<link rel="stylesheet" type="text/css" href="/css/classic.css"/>
|
2012-10-19 17:17:53 -04:00
|
|
|
<style type="text/css">
|
2016-03-31 13:38:51 -04:00
|
|
|
html {
|
|
|
|
|
color: black !important;
|
|
|
|
|
}
|
|
|
|
|
body {
|
|
|
|
|
color: black !important;
|
|
|
|
|
}
|
2012-10-19 17:17:53 -04:00
|
|
|
</style>
|
|
|
|
|
<script language="Javascript">
|
2016-03-31 13:38:51 -04:00
|
|
|
globalMd5Return = function (s, raw, hexcase, chrsz) {
|
|
|
|
|
raw = raw || false;
|
|
|
|
|
hexcase = hexcase || false;
|
|
|
|
|
chrsz = chrsz || 8;
|
|
|
|
|
function safe_add(x, y) {
|
|
|
|
|
var lsw = (x & 0xFFFF) + (y & 0xFFFF);
|
|
|
|
|
var msw = (x >> 16) + (y >> 16) + (lsw >> 16);
|
|
|
|
|
return (msw << 16) | (lsw & 0xFFFF);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function bit_rol(num, cnt) {
|
|
|
|
|
return (num << cnt) | (num >>> (32 - cnt));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function md5_cmn(q, a, b, x, s, t) {
|
|
|
|
|
return safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), s), b);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function md5_ff(a, b, c, d, x, s, t) {
|
|
|
|
|
return md5_cmn((b & c) | ((~b) & d), a, b, x, s, t);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function md5_gg(a, b, c, d, x, s, t) {
|
|
|
|
|
return md5_cmn((b & d) | (c & (~d)), a, b, x, s, t);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function md5_hh(a, b, c, d, x, s, t) {
|
|
|
|
|
return md5_cmn(b ^ c ^ d, a, b, x, s, t);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function md5_ii(a, b, c, d, x, s, t) {
|
|
|
|
|
return md5_cmn(c ^ (b | (~d)), a, b, x, s, t);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function core_md5(x, len) {
|
|
|
|
|
x[len >> 5] |= 0x80 << ((len) % 32);
|
|
|
|
|
x[(((len + 64) >>> 9) << 4) + 14] = len;
|
|
|
|
|
var a = 1732584193;
|
|
|
|
|
var b = -271733879;
|
|
|
|
|
var c = -1732584194;
|
|
|
|
|
var d = 271733878;
|
|
|
|
|
for (var i = 0; i < x.length; i += 16) {
|
|
|
|
|
var olda = a;
|
|
|
|
|
var oldb = b;
|
|
|
|
|
var oldc = c;
|
|
|
|
|
var oldd = d;
|
|
|
|
|
a = md5_ff(a, b, c, d, x[i + 0], 7, -680876936);
|
|
|
|
|
d = md5_ff(d, a, b, c, x[i + 1], 12, -389564586);
|
|
|
|
|
c = md5_ff(c, d, a, b, x[i + 2], 17, 606105819);
|
|
|
|
|
b = md5_ff(b, c, d, a, x[i + 3], 22, -1044525330);
|
|
|
|
|
a = md5_ff(a, b, c, d, x[i + 4], 7, -176418897);
|
|
|
|
|
d = md5_ff(d, a, b, c, x[i + 5], 12, 1200080426);
|
|
|
|
|
c = md5_ff(c, d, a, b, x[i + 6], 17, -1473231341);
|
|
|
|
|
b = md5_ff(b, c, d, a, x[i + 7], 22, -45705983);
|
|
|
|
|
a = md5_ff(a, b, c, d, x[i + 8], 7, 1770035416);
|
|
|
|
|
d = md5_ff(d, a, b, c, x[i + 9], 12, -1958414417);
|
|
|
|
|
c = md5_ff(c, d, a, b, x[i + 10], 17, -42063);
|
|
|
|
|
b = md5_ff(b, c, d, a, x[i + 11], 22, -1990404162);
|
|
|
|
|
a = md5_ff(a, b, c, d, x[i + 12], 7, 1804603682);
|
|
|
|
|
d = md5_ff(d, a, b, c, x[i + 13], 12, -40341101);
|
|
|
|
|
c = md5_ff(c, d, a, b, x[i + 14], 17, -1502002290);
|
|
|
|
|
b = md5_ff(b, c, d, a, x[i + 15], 22, 1236535329);
|
|
|
|
|
a = md5_gg(a, b, c, d, x[i + 1], 5, -165796510);
|
|
|
|
|
d = md5_gg(d, a, b, c, x[i + 6], 9, -1069501632);
|
|
|
|
|
c = md5_gg(c, d, a, b, x[i + 11], 14, 643717713);
|
|
|
|
|
b = md5_gg(b, c, d, a, x[i + 0], 20, -373897302);
|
|
|
|
|
a = md5_gg(a, b, c, d, x[i + 5], 5, -701558691);
|
|
|
|
|
d = md5_gg(d, a, b, c, x[i + 10], 9, 38016083);
|
|
|
|
|
c = md5_gg(c, d, a, b, x[i + 15], 14, -660478335);
|
|
|
|
|
b = md5_gg(b, c, d, a, x[i + 4], 20, -405537848);
|
|
|
|
|
a = md5_gg(a, b, c, d, x[i + 9], 5, 568446438);
|
|
|
|
|
d = md5_gg(d, a, b, c, x[i + 14], 9, -1019803690);
|
|
|
|
|
c = md5_gg(c, d, a, b, x[i + 3], 14, -187363961);
|
|
|
|
|
b = md5_gg(b, c, d, a, x[i + 8], 20, 1163531501);
|
|
|
|
|
a = md5_gg(a, b, c, d, x[i + 13], 5, -1444681467);
|
|
|
|
|
d = md5_gg(d, a, b, c, x[i + 2], 9, -51403784);
|
|
|
|
|
c = md5_gg(c, d, a, b, x[i + 7], 14, 1735328473);
|
|
|
|
|
b = md5_gg(b, c, d, a, x[i + 12], 20, -1926607734);
|
|
|
|
|
a = md5_hh(a, b, c, d, x[i + 5], 4, -378558);
|
|
|
|
|
d = md5_hh(d, a, b, c, x[i + 8], 11, -2022574463);
|
|
|
|
|
c = md5_hh(c, d, a, b, x[i + 11], 16, 1839030562);
|
|
|
|
|
b = md5_hh(b, c, d, a, x[i + 14], 23, -35309556);
|
|
|
|
|
a = md5_hh(a, b, c, d, x[i + 1], 4, -1530992060);
|
|
|
|
|
d = md5_hh(d, a, b, c, x[i + 4], 11, 1272893353);
|
|
|
|
|
c = md5_hh(c, d, a, b, x[i + 7], 16, -155497632);
|
|
|
|
|
b = md5_hh(b, c, d, a, x[i + 10], 23, -1094730640);
|
|
|
|
|
a = md5_hh(a, b, c, d, x[i + 13], 4, 681279174);
|
|
|
|
|
d = md5_hh(d, a, b, c, x[i + 0], 11, -358537222);
|
|
|
|
|
c = md5_hh(c, d, a, b, x[i + 3], 16, -722521979);
|
|
|
|
|
b = md5_hh(b, c, d, a, x[i + 6], 23, 76029189);
|
|
|
|
|
a = md5_hh(a, b, c, d, x[i + 9], 4, -640364487);
|
|
|
|
|
d = md5_hh(d, a, b, c, x[i + 12], 11, -421815835);
|
|
|
|
|
c = md5_hh(c, d, a, b, x[i + 15], 16, 530742520);
|
|
|
|
|
b = md5_hh(b, c, d, a, x[i + 2], 23, -995338651);
|
|
|
|
|
a = md5_ii(a, b, c, d, x[i + 0], 6, -198630844);
|
|
|
|
|
d = md5_ii(d, a, b, c, x[i + 7], 10, 1126891415);
|
|
|
|
|
c = md5_ii(c, d, a, b, x[i + 14], 15, -1416354905);
|
|
|
|
|
b = md5_ii(b, c, d, a, x[i + 5], 21, -57434055);
|
|
|
|
|
a = md5_ii(a, b, c, d, x[i + 12], 6, 1700485571);
|
|
|
|
|
d = md5_ii(d, a, b, c, x[i + 3], 10, -1894986606);
|
|
|
|
|
c = md5_ii(c, d, a, b, x[i + 10], 15, -1051523);
|
|
|
|
|
b = md5_ii(b, c, d, a, x[i + 1], 21, -2054922799);
|
|
|
|
|
a = md5_ii(a, b, c, d, x[i + 8], 6, 1873313359);
|
|
|
|
|
d = md5_ii(d, a, b, c, x[i + 15], 10, -30611744);
|
|
|
|
|
c = md5_ii(c, d, a, b, x[i + 6], 15, -1560198380);
|
|
|
|
|
b = md5_ii(b, c, d, a, x[i + 13], 21, 1309151649);
|
|
|
|
|
a = md5_ii(a, b, c, d, x[i + 4], 6, -145523070);
|
|
|
|
|
d = md5_ii(d, a, b, c, x[i + 11], 10, -1120210379);
|
|
|
|
|
c = md5_ii(c, d, a, b, x[i + 2], 15, 718787259);
|
|
|
|
|
b = md5_ii(b, c, d, a, x[i + 9], 21, -343485551);
|
|
|
|
|
a = safe_add(a, olda);
|
|
|
|
|
b = safe_add(b, oldb);
|
|
|
|
|
c = safe_add(c, oldc);
|
|
|
|
|
d = safe_add(d, oldd);
|
2012-10-22 12:15:52 -04:00
|
|
|
}
|
2016-03-31 13:38:51 -04:00
|
|
|
return [a, b, c, d];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function str2binl(str) {
|
|
|
|
|
var bin = [];
|
|
|
|
|
var mask = (1 << chrsz) - 1;
|
|
|
|
|
for (var i = 0; i < str.length * chrsz; i += chrsz) {
|
|
|
|
|
bin[i >> 5] |= (str.charCodeAt(i / chrsz) & mask) << (i % 32);
|
2012-10-22 12:15:52 -04:00
|
|
|
}
|
2016-03-31 13:38:51 -04:00
|
|
|
return bin;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function binl2str(bin) {
|
|
|
|
|
var str = "";
|
|
|
|
|
var mask = (1 << chrsz) - 1;
|
|
|
|
|
for (var i = 0; i < bin.length * 32; i += chrsz) {
|
|
|
|
|
str += String.fromCharCode((bin[i >> 5] >>> (i % 32)) & mask);
|
2012-10-22 12:15:52 -04:00
|
|
|
}
|
2016-03-31 13:38:51 -04:00
|
|
|
return str;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function binl2hex(binarray) {
|
|
|
|
|
var hex_tab = hexcase ? "0123456789ABCDEF" : "0123456789abcdef";
|
|
|
|
|
var str = "";
|
|
|
|
|
for (var i = 0; i < binarray.length * 4; i++) {
|
|
|
|
|
str += hex_tab.charAt((binarray[i >> 2] >> ((i % 4) * 8 + 4)) & 0xF) + hex_tab.charAt((binarray[i >> 2] >> ((i % 4) * 8)) & 0xF);
|
|
|
|
|
}
|
|
|
|
|
return str;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return (raw ? binl2str(core_md5(str2binl(s), s.length * chrsz)) : binl2hex(core_md5(str2binl(s), s.length * chrsz)));
|
|
|
|
|
};
|
2012-10-19 17:17:53 -04:00
|
|
|
|
|
|
|
|
//!Code that simulated reload library javascript maborak
|
|
|
|
|
var leimnud = {};
|
|
|
|
|
leimnud.exec = "";
|
|
|
|
|
leimnud.fix = {};
|
2016-03-31 13:38:51 -04:00
|
|
|
leimnud.fix.memoryLeak = "";
|
2012-10-19 17:17:53 -04:00
|
|
|
leimnud.browser = {};
|
2016-03-31 13:38:51 -04:00
|
|
|
leimnud.browser.isIphone = "";
|
2012-10-19 17:17:53 -04:00
|
|
|
leimnud.iphone = {};
|
2016-03-31 13:38:51 -04:00
|
|
|
leimnud.iphone.make = function () {
|
|
|
|
|
};
|
|
|
|
|
function ajax_function(ajax_server, funcion, parameters, method) {
|
|
|
|
|
}
|
2012-10-19 17:17:53 -04:00
|
|
|
|
2016-03-31 13:38:51 -04:00
|
|
|
function toggleTable(tablename) {
|
2012-10-19 17:17:53 -04:00
|
|
|
//table= document.getElementByName(tablename);
|
2016-03-31 13:38:51 -04:00
|
|
|
table = document.getElementById(tablename);
|
|
|
|
|
if (table.style.display == '') {
|
|
|
|
|
table.style.display = 'none';
|
|
|
|
|
} else {
|
|
|
|
|
table.style.display = '';
|
2012-10-19 17:17:53 -04:00
|
|
|
}
|
2016-03-31 13:38:51 -04:00
|
|
|
}
|
2012-10-19 17:17:53 -04:00
|
|
|
|
2016-03-31 13:38:51 -04:00
|
|
|
function noesFuncion(idIframe) {
|
2012-10-19 17:17:53 -04:00
|
|
|
window.parent.tabIframeWidthFix2(idIframe);
|
2016-03-31 13:38:51 -04:00
|
|
|
}
|
2012-10-19 17:17:53 -04:00
|
|
|
|
2016-03-31 13:38:51 -04:00
|
|
|
function onResizeIframe(idIframe) {
|
2012-10-19 17:17:53 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
window.onresize = noesFuncion(idIframe);
|
|
|
|
|
|
2016-03-31 13:38:51 -04:00
|
|
|
}
|
2012-10-19 17:17:53 -04:00
|
|
|
|
|
|
|
|
var showDynaformHistoryGlobal = {};
|
|
|
|
|
showDynaformHistoryGlobal.dynUID = '';
|
|
|
|
|
showDynaformHistoryGlobal.tablename = '';
|
2015-02-12 11:09:24 -04:00
|
|
|
showDynaformHistoryGlobal.dynDate = '';
|
2012-10-19 17:17:53 -04:00
|
|
|
showDynaformHistoryGlobal.dynTitle = '';
|
2016-03-31 13:38:51 -04:00
|
|
|
function showDynaformHistory(dynUID, tablename, dynDate, dynTitle) {
|
2012-10-19 17:17:53 -04:00
|
|
|
showDynaformHistoryGlobal.dynUID = dynUID;
|
|
|
|
|
showDynaformHistoryGlobal.tablename = tablename;
|
|
|
|
|
showDynaformHistoryGlobal.dynDate = dynDate;
|
|
|
|
|
showDynaformHistoryGlobal.dynTitle = dynTitle;
|
|
|
|
|
|
|
|
|
|
var dynUID = showDynaformHistoryGlobal.dynUID;
|
|
|
|
|
var tablename = showDynaformHistoryGlobal.tablename;
|
|
|
|
|
var dynDate = showDynaformHistoryGlobal.dynDate;
|
|
|
|
|
var dynTitle = showDynaformHistoryGlobal.dynTitle;
|
|
|
|
|
|
2016-03-31 13:38:51 -04:00
|
|
|
var idUnique = globalMd5Return(dynUID + tablename + dynDate + dynTitle);
|
2012-10-19 17:17:53 -04:00
|
|
|
|
2016-03-31 13:38:51 -04:00
|
|
|
var tabData = window.parent.Ext.util.JSON.encode(showDynaformHistoryGlobal);
|
|
|
|
|
var tabName = 'dynaformChangeLogViewHistory' + idUnique;
|
|
|
|
|
var tabTitle = 'View(' + dynTitle + ' ' + dynDate + ')';
|
2012-10-19 17:17:53 -04:00
|
|
|
|
|
|
|
|
window.parent.ActionTabFrameGlobal.tabData = tabData;
|
|
|
|
|
window.parent.ActionTabFrameGlobal.tabName = tabName;
|
|
|
|
|
window.parent.ActionTabFrameGlobal.tabTitle = tabTitle;
|
|
|
|
|
|
|
|
|
|
window.parent.Actions.tabFrame(tabName);
|
2016-03-31 13:38:51 -04:00
|
|
|
}
|
2012-10-19 17:17:53 -04:00
|
|
|
</script>
|
|
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
require_once 'classes/model/AppHistory.php';
|
|
|
|
|
$G_PUBLISH = new Publisher();
|
2016-03-31 13:38:51 -04:00
|
|
|
$G_PUBLISH->AddContent('view', 'cases/cases_DynaformHistory');
|
2012-10-19 17:17:53 -04:00
|
|
|
|
2016-03-31 13:38:51 -04:00
|
|
|
G::RenderPage('publish', 'raw');
|
2012-10-19 17:17:53 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if ($actionAjax == 'dynaformChangeLogViewHistory') {
|
|
|
|
|
|
|
|
|
|
?>
|
2016-03-31 13:38:51 -04:00
|
|
|
<link rel="stylesheet" type="text/css" href="/css/classic.css"/>
|
2012-10-19 17:17:53 -04:00
|
|
|
<style type="text/css">
|
2016-03-31 13:38:51 -04:00
|
|
|
html {
|
|
|
|
|
color: black !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
body {
|
|
|
|
|
color: black !important;
|
|
|
|
|
}
|
2012-10-19 17:17:53 -04:00
|
|
|
</style>
|
|
|
|
|
<script language="Javascript">
|
|
|
|
|
//!Code that simulated reload library javascript maborak
|
|
|
|
|
var leimnud = {};
|
|
|
|
|
leimnud.exec = "";
|
|
|
|
|
leimnud.fix = {};
|
2016-03-31 13:38:51 -04:00
|
|
|
leimnud.fix.memoryLeak = "";
|
2012-10-19 17:17:53 -04:00
|
|
|
leimnud.browser = {};
|
2016-03-31 13:38:51 -04:00
|
|
|
leimnud.browser.isIphone = "";
|
2012-10-19 17:17:53 -04:00
|
|
|
leimnud.iphone = {};
|
2016-03-31 13:38:51 -04:00
|
|
|
leimnud.iphone.make = function () {
|
|
|
|
|
};
|
|
|
|
|
function ajax_function(ajax_server, funcion, parameters, method) {
|
2012-10-19 17:17:53 -04:00
|
|
|
}
|
|
|
|
|
//!
|
2016-03-31 13:38:51 -04:00
|
|
|
</script>
|
2012-10-19 17:17:53 -04:00
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
$_POST['DYN_UID'] = $_REQUEST['DYN_UID'];
|
|
|
|
|
$_POST['HISTORY_ID'] = $_REQUEST['HISTORY_ID'];
|
|
|
|
|
|
|
|
|
|
global $G_PUBLISH;
|
|
|
|
|
$G_PUBLISH = new Publisher();
|
2015-03-27 17:59:50 -04:00
|
|
|
$FieldsHistory = $_SESSION['HISTORY_DATA'];
|
2012-10-19 17:17:53 -04:00
|
|
|
$Fields['APP_DATA'] = $FieldsHistory[$_POST['HISTORY_ID']];
|
|
|
|
|
$Fields['APP_DATA']['__DYNAFORM_OPTIONS']['PREVIOUS_STEP_LABEL'] = '';
|
|
|
|
|
$Fields['APP_DATA']['__DYNAFORM_OPTIONS']['NEXT_STEP_LABEL'] = '';
|
|
|
|
|
$Fields['APP_DATA']['__DYNAFORM_OPTIONS']['NEXT_STEP'] = '#';
|
|
|
|
|
$Fields['APP_DATA']['__DYNAFORM_OPTIONS']['NEXT_ACTION'] = 'return false;';
|
2016-03-31 13:38:51 -04:00
|
|
|
$G_PUBLISH->AddContent('dynaform', 'xmlform', $_SESSION['PROCESS'] . '/' . $_POST['DYN_UID'], '',
|
|
|
|
|
$Fields['APP_DATA'], '', '', 'view');
|
2012-10-19 17:17:53 -04:00
|
|
|
|
|
|
|
|
?>
|
|
|
|
|
<script language="javascript">
|
2016-03-31 13:38:51 -04:00
|
|
|
<?php
|
|
|
|
|
global $G_FORM;
|
|
|
|
|
?>
|
|
|
|
|
function loadForm_<?php echo $G_FORM->id;?>(parametro1) {
|
2012-10-19 17:17:53 -04:00
|
|
|
|
2016-03-31 13:38:51 -04:00
|
|
|
}
|
2012-10-19 17:17:53 -04:00
|
|
|
</script>
|
|
|
|
|
<?php
|
2016-03-31 13:38:51 -04:00
|
|
|
G::RenderPage('publish', 'raw');
|
2012-10-19 17:17:53 -04:00
|
|
|
}
|
|
|
|
|
if ($actionAjax == 'historyDynaformGridPreview') {
|
|
|
|
|
?>
|
2016-03-31 13:38:51 -04:00
|
|
|
<link rel="stylesheet" type="text/css" href="/css/classic.css"/>
|
2012-10-19 17:17:53 -04:00
|
|
|
<style type="text/css">
|
2016-03-31 13:38:51 -04:00
|
|
|
html {
|
|
|
|
|
color: black !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
body {
|
|
|
|
|
color: black !important;
|
|
|
|
|
}
|
2012-10-19 17:17:53 -04:00
|
|
|
</style>
|
|
|
|
|
<script language="Javascript">
|
|
|
|
|
|
2016-03-31 13:38:51 -04:00
|
|
|
//!Code that simulated reload library javascript maborak
|
2012-10-19 17:17:53 -04:00
|
|
|
var leimnud = {};
|
|
|
|
|
leimnud.exec = "";
|
|
|
|
|
leimnud.fix = {};
|
2016-03-31 13:38:51 -04:00
|
|
|
leimnud.fix.memoryLeak = "";
|
2012-10-19 17:17:53 -04:00
|
|
|
leimnud.browser = {};
|
2016-03-31 13:38:51 -04:00
|
|
|
leimnud.browser.isIphone = "";
|
2012-10-19 17:17:53 -04:00
|
|
|
leimnud.iphone = {};
|
2016-03-31 13:38:51 -04:00
|
|
|
leimnud.iphone.make = function () {
|
|
|
|
|
};
|
|
|
|
|
function ajax_function(ajax_server, funcion, parameters, method) {
|
2012-10-19 17:17:53 -04:00
|
|
|
}
|
|
|
|
|
//!
|
|
|
|
|
</script>
|
|
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
//!dataIndex
|
|
|
|
|
$_POST["DYN_UID"] = $_REQUEST["DYN_UID"];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$G_PUBLISH = new Publisher();
|
|
|
|
|
$oCase = new Cases();
|
2016-03-31 13:38:51 -04:00
|
|
|
$Fields = $oCase->loadCase($_SESSION['APPLICATION']);
|
2012-10-19 17:17:53 -04:00
|
|
|
$Fields['APP_DATA']['__DYNAFORM_OPTIONS']['PREVIOUS_STEP_LABEL'] = '';
|
|
|
|
|
$Fields['APP_DATA']['__DYNAFORM_OPTIONS']['NEXT_STEP_LABEL'] = '';
|
|
|
|
|
$Fields['APP_DATA']['__DYNAFORM_OPTIONS']['NEXT_STEP'] = '#';
|
|
|
|
|
$Fields['APP_DATA']['__DYNAFORM_OPTIONS']['NEXT_ACTION'] = 'return false;';
|
|
|
|
|
$_SESSION['DYN_UID_PRINT'] = $_POST['DYN_UID'];
|
2016-03-31 13:38:51 -04:00
|
|
|
$G_PUBLISH->AddContent('dynaform', 'xmlform', $_SESSION['PROCESS'] . '/' . $_POST['DYN_UID'], '',
|
|
|
|
|
$Fields['APP_DATA'],
|
|
|
|
|
'', '', 'view');
|
2012-10-19 17:17:53 -04:00
|
|
|
|
|
|
|
|
?>
|
|
|
|
|
<script language="javascript">
|
2016-03-31 13:38:51 -04:00
|
|
|
<?php
|
|
|
|
|
global $G_FORM;
|
|
|
|
|
?>
|
|
|
|
|
function loadForm_<?php echo $G_FORM->id;?>(parametro1) {
|
2012-10-19 17:17:53 -04:00
|
|
|
|
2016-03-31 13:38:51 -04:00
|
|
|
}
|
2012-10-19 17:17:53 -04:00
|
|
|
</script>
|
|
|
|
|
<?php
|
2016-03-31 13:38:51 -04:00
|
|
|
G::RenderPage('publish', 'raw');
|
2012-10-19 17:17:53 -04:00
|
|
|
}
|