Merge branch '2.0-dev' of git.colosa.net:processmaker into 2.0-dev
This commit is contained in:
@@ -2,59 +2,143 @@
|
|||||||
|
|
||||||
require_once 'interfaces/dashletInterface.php';
|
require_once 'interfaces/dashletInterface.php';
|
||||||
|
|
||||||
class DashletOpenVSCompleted implements DashletInterface {
|
class dashletOpenVSCompleted implements DashletInterface {
|
||||||
|
|
||||||
/**
|
|
||||||
width
|
|
||||||
*/
|
|
||||||
var $w = 610;
|
|
||||||
|
|
||||||
/**
|
|
||||||
height
|
|
||||||
*/
|
|
||||||
var $h = 300;
|
|
||||||
|
|
||||||
/**
|
|
||||||
value of gauge
|
|
||||||
*/
|
|
||||||
var $value = 50;
|
|
||||||
|
|
||||||
/**
|
|
||||||
maxValue
|
|
||||||
*/
|
|
||||||
var $maxValue = 100;
|
|
||||||
|
|
||||||
/**
|
|
||||||
redFrom
|
|
||||||
*/
|
|
||||||
var $redFrom = 80;
|
|
||||||
|
|
||||||
/**
|
|
||||||
redTo
|
|
||||||
*/
|
|
||||||
var $redTo = 100;
|
|
||||||
|
|
||||||
/**
|
|
||||||
yellowFrom
|
|
||||||
*/
|
|
||||||
var $yellowFrom = 60;
|
|
||||||
|
|
||||||
/**
|
|
||||||
yellowTo
|
|
||||||
*/
|
|
||||||
var $yellowTo = 80;
|
|
||||||
|
|
||||||
function setup($config) {
|
function setup($config) {
|
||||||
|
/*
|
||||||
|
Array
|
||||||
|
(
|
||||||
|
[DAS_UID] => 00000000000000000000000000000001
|
||||||
|
[DAS_CLASS] => dashletOpenVSCompleted
|
||||||
|
[DAS_TITLE] => Open Cases VS Complete Cases
|
||||||
|
[DAS_DESCRIPTION] => Open Cases VS Complete Cases
|
||||||
|
[DAS_VERSION] => 1.0
|
||||||
|
[DAS_CREATE_DATE] => 2011-10-28 00:00:00
|
||||||
|
[DAS_UPDATE_DATE] => 2011-10-28 00:00:00
|
||||||
|
[DAS_STATUS] => 1
|
||||||
|
[DAS_INS_UID] => 00000000000000000000000000000001
|
||||||
|
[DAS_INS_TYPE] => OPEN_CASES
|
||||||
|
[DAS_INS_CONTEXT_TIME] => MONTH
|
||||||
|
[DAS_INS_START_DATE] =>
|
||||||
|
[DAS_INS_END_DATE] =>
|
||||||
|
[DAS_INS_OWNER_TYPE] => DEPARTMENT
|
||||||
|
[DAS_INS_OWNER_UID] => 2502663244e6f5e1e3c2254024148892
|
||||||
|
[DAS_INS_PROCESSES] =>
|
||||||
|
[DAS_INS_TASKS] =>
|
||||||
|
[DAS_INS_ADDITIONAL_PROPERTIES] =>
|
||||||
|
[DAS_INS_CREATE_DATE] => 2011-10-28 00:00:00
|
||||||
|
[DAS_INS_UPDATE_DATE] => 2011-10-28 00:00:00
|
||||||
|
[DAS_INS_STATUS] => 1
|
||||||
|
)
|
||||||
|
*/
|
||||||
|
|
||||||
//$this->w = $config['w'];
|
//$this->w = $config['w'];
|
||||||
//loadData
|
//loadData
|
||||||
|
$thisYear = date('Y');
|
||||||
|
$lastYear = $thisYear -1;
|
||||||
|
$thisMonth = date('M');
|
||||||
|
$lastMonth = date('M', strtotime( "31 days ago") );
|
||||||
|
//print "$thisMonth $lastMonth"; die;
|
||||||
|
|
||||||
|
$todayIni = date('Y-m-d H:i:s', strtotime( "today 00:00:00"));
|
||||||
|
$todayEnd = date('Y-m-d H:i:s', strtotime( "today 23:59:59"));
|
||||||
|
$yesterdayIni = date('Y-m-d H:i:s', strtotime( "yesterday 00:00:00"));
|
||||||
|
$yesterdayEnd = date('Y-m-d H:i:s', strtotime( "yesterday 23:59:59"));
|
||||||
|
$thisWeekIni = date('Y-m-d H:i:s', strtotime( "monday 00:00:00"));
|
||||||
|
$thisWeekEnd = date('Y-m-d H:i:s', strtotime( "sunday 23:59:59"));
|
||||||
|
$previousWeekIni = date('Y-m-d H:i:s', strtotime( "last monday 00:00:00"));
|
||||||
|
$previousWeekEnd = date('Y-m-d H:i:s', strtotime( "last sunday 23:59:59"));
|
||||||
|
|
||||||
|
$thisMonthIni = date('Y-m-d H:i:s', strtotime( "$thisMonth 1st 00:00:00"));
|
||||||
|
$thisMonthEnd = date('Y-m-d H:i:s', strtotime( "$thisMonth last day 23:59:59"));
|
||||||
|
|
||||||
|
$previousMonthIni = date('Y-m-d H:i:s', strtotime( "$lastMonth 1st 00:00:00"));
|
||||||
|
$previousMonthEnd = date('Y-m-d H:i:s', strtotime( "$lastMonth last day 23:59:59"));
|
||||||
|
|
||||||
|
$thisYearIni = date('Y-m-d H:i:s', strtotime( "jan $thisYear 00:00:00"));
|
||||||
|
$thisYearEnd = date('Y-m-d H:i:s', strtotime( "Dec 31 $thisYear 23:59:59"));
|
||||||
|
$previousYearIni = date('Y-m-d H:i:s', strtotime( "jan $lastYear 00:00:00"));
|
||||||
|
$previousYearEnd = date('Y-m-d H:i:s', strtotime( "Dec 31 $lastYear 23:59:59"));
|
||||||
|
|
||||||
|
switch ( $config['DAS_INS_CONTEXT_TIME'] ) {
|
||||||
|
case 'TODAY' : $dateIni = $todayIni; $dateEnd = $todayEnd; break;
|
||||||
|
case 'YESTERDAY' : $dateIni = $yesterdayIni; $dateEnd = $yesterdayEnd; break;
|
||||||
|
case 'THIS_WEEK' : $dateIni = $thisWeekIni; $dateEnd = $thisWeekEnd; break;
|
||||||
|
case 'PREVIOUS_WEEK' : $dateIni = $previousWeekIni; $dateEnd = $previousWeekEnd; break;
|
||||||
|
|
||||||
|
case 'THIS_MONTH' : $dateIni = $todayIni; $dateEnd = $todayEnd; break;
|
||||||
|
case 'PREVIOUS_MONTH' : $dateIni = $todayIni; $dateEnd = $todayEnd; break;
|
||||||
|
case 'THIS_QUARTER' : $dateIni = $todayIni; $dateEnd = $todayEnd; break;
|
||||||
|
case 'PREVIOUS_QUARTER' : $dateIni = $todayIni; $dateEnd = $todayEnd; break;
|
||||||
|
|
||||||
|
case 'THIS_YEAR' : $dateIni = $thisYearIni; $dateEnd = $thisYearEnd; break;
|
||||||
|
case 'PREVIOUS_YEAR' : $dateIni = $previousYearIni; $dateEnd = $previousYearEnd; break;
|
||||||
|
}
|
||||||
|
|
||||||
|
$con = Propel::getConnection("workflow");
|
||||||
|
$stmt = $con->createStatement();
|
||||||
|
$sql = "select count(*) as CANT from APPLICATION where APP_STATUS in ( 'DRAFT', 'TO_DO' ) ";
|
||||||
|
$sql .= "and APP_CREATE_DATE > '$dateIni' and APP_CREATE_DATE <= '$dateEnd' ";
|
||||||
|
$rs = $stmt->executeQuery($sql, ResultSet::FETCHMODE_ASSOC);
|
||||||
|
$rs->next();
|
||||||
|
$row = $rs->getRow();
|
||||||
|
$casesTodo = $row['CANT'];
|
||||||
|
|
||||||
|
$stmt = $con->createStatement();
|
||||||
|
$sql = "select count(*) as CANT from APPLICATION where APP_STATUS = 'COMPLETED' ";
|
||||||
|
$sql .= "and APP_CREATE_DATE > '$dateIni' and APP_CREATE_DATE <= '$dateEnd' ";
|
||||||
|
$rs = $stmt->executeQuery($sql, ResultSet::FETCHMODE_ASSOC);
|
||||||
|
$rs->next();
|
||||||
|
$row = $rs->getRow();
|
||||||
|
$casesCompleted = $row['CANT'];
|
||||||
|
if ( $casesCompleted + $casesTodo != 0 ) {
|
||||||
|
$this->value = $casesCompleted / ($casesCompleted + $casesTodo)*100;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$this->value = 0;
|
||||||
|
}
|
||||||
|
$this->open = $casesCompleted;
|
||||||
|
$this->completed = $casesCompleted + $casesTodo;
|
||||||
|
switch ( $config['DAS_INS_CONTEXT_TIME'] ) {
|
||||||
|
case 'TODAY' : $this->centerLabel = 'Today'; break;
|
||||||
|
case 'YESTERDAY' : $this->centerLabel = 'Yesterday'; break;
|
||||||
|
case 'THIS_WEEK' : $this->centerLabel = 'This week'; break;
|
||||||
|
case 'PREVIOUS_WEEK' : $this->centerLabel = 'Previous week'; break;
|
||||||
|
case 'THIS_MONTH' : $this->centerLabel = 'This month'; break;
|
||||||
|
case 'PREVIOUS_MONTH' : $this->centerLabel = 'Previous month'; break;
|
||||||
|
case 'THIS_QUARTER' : $this->centerLabel = 'This quarter'; break;
|
||||||
|
case 'PREVIOUS_QUARTER' : $this->centerLabel = 'Previous quarter'; break;
|
||||||
|
case 'THIS_YEAR' : $this->centerLabel = 'This year'; break;
|
||||||
|
case 'PREVIOUS_YEAR' : $this->centerLabel = 'Previous year'; break;
|
||||||
|
default : $this->centerLabel = '';break;
|
||||||
|
}
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
function render () {
|
function render ($width = 300) {
|
||||||
/*G::LoadClass('gauge');
|
G::LoadClass('pmGauge');
|
||||||
$g = new Gauge();
|
$g = new pmGauge();
|
||||||
$g->w = $w;
|
$g->w = $width;
|
||||||
//others
|
$g->value = $this->value;
|
||||||
$g->render();*/
|
$g->maxValue = 100;
|
||||||
|
$g->greenFrom = 90;
|
||||||
|
$g->greenTo = 100;
|
||||||
|
$g->yellowFrom = 70;
|
||||||
|
$g->yellowTo = 90;
|
||||||
|
$g->redFrom = 100;
|
||||||
|
$g->redTo = 100;
|
||||||
|
|
||||||
|
$g->greenFrom = 50;
|
||||||
|
$g->greenTo = 100;
|
||||||
|
$g->yellowFrom = 30;
|
||||||
|
$g->yellowTo = 50;
|
||||||
|
$g->redFrom = 0;
|
||||||
|
$g->redTo = 30;
|
||||||
|
|
||||||
|
$g->centerLabel = $this->centerLabel;
|
||||||
|
$g->open = $this->open;
|
||||||
|
$g->completed = $this->completed;
|
||||||
|
$g->render();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -13,34 +13,62 @@ class PMDashlet extends DashletInstance implements DashletInterface {
|
|||||||
|
|
||||||
public function setup($dasInsUid) {
|
public function setup($dasInsUid) {
|
||||||
try {
|
try {
|
||||||
//$dashletInstance = $this->getDashletInstance($dasInsUid);
|
$dashletInstance = $this->getDashletInstance($dasInsUid);
|
||||||
//$this->dashletObject = new $
|
G::LoadClass($dashletInstance['DAS_CLASS']);
|
||||||
|
$this->dashletObject = new $dashletInstance['DAS_CLASS']();
|
||||||
|
$this->dashletObject->setup($dashletInstance);
|
||||||
}
|
}
|
||||||
catch (Exception $error) {
|
catch (Exception $error) {
|
||||||
throw $error;
|
throw $error;
|
||||||
}
|
}
|
||||||
//recupera el registro
|
|
||||||
/*$array = loadDB()
|
|
||||||
//merge
|
|
||||||
$c = new $className();
|
|
||||||
$c->setup($array);*/
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function render() {
|
public function render($width = 300) {
|
||||||
try {
|
try {
|
||||||
//
|
if (is_null($this->dashletObject)) {
|
||||||
|
throw new Exception('Please call to the function "setup" before call the function "render".');
|
||||||
|
}
|
||||||
|
$this->dashletObject->render($width);
|
||||||
}
|
}
|
||||||
catch (Exception $error) {
|
catch (Exception $error) {
|
||||||
throw $error;
|
throw $error;
|
||||||
}
|
}
|
||||||
//$this->c->render();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Own functions
|
// Own functions
|
||||||
|
|
||||||
public function getDashletsInstances() {
|
public function getDashletsInstances($start = null, $limit = null) {
|
||||||
try {
|
try {
|
||||||
//
|
$dashletsInstances = array();
|
||||||
|
$criteria = new Criteria('workflow');
|
||||||
|
$criteria->addSelectColumn('*');
|
||||||
|
$criteria->addJoin(DashletInstancePeer::DAS_UID, DashletPeer::DAS_UID, Criteria::LEFT_JOIN);
|
||||||
|
if (!is_null($start)) {
|
||||||
|
$criteria->setOffset($start);
|
||||||
|
}
|
||||||
|
if (!is_null($limit)) {
|
||||||
|
$criteria->setLimit($limit);
|
||||||
|
}
|
||||||
|
$dataset = DashletInstancePeer::doSelectRS($criteria);
|
||||||
|
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||||
|
$dataset->next();
|
||||||
|
while ($row = $dataset->getRow()) {
|
||||||
|
$row['DAS_INS_STATUS_LABEL'] = ($row['DAS_INS_STATUS'] == '1' ? G::LoadTranslation('ID_ACTIVE') : G::LoadTranslation('ID_INACTIVE'));
|
||||||
|
switch ($row['DAS_INS_OWNER_TYPE']) {
|
||||||
|
case 'DEPARTMENT':
|
||||||
|
require_once 'classes/model/Department.php';
|
||||||
|
$departmentInstance = new Department();
|
||||||
|
$department = $departmentInstance->load($row['DAS_INS_OWNER_UID']);
|
||||||
|
$row['DAS_INS_OWNER_TITLE'] = $department['DEPO_TITLE'];
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
$row['DAS_INS_OWNER_TITLE'] = $row['DAS_INS_OWNER_TYPE'];
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
$dashletsInstances[] = $row;
|
||||||
|
$dataset->next();
|
||||||
|
}
|
||||||
|
return $dashletsInstances;
|
||||||
}
|
}
|
||||||
catch (Exception $error) {
|
catch (Exception $error) {
|
||||||
throw $error;
|
throw $error;
|
||||||
@@ -49,7 +77,10 @@ class PMDashlet extends DashletInstance implements DashletInterface {
|
|||||||
|
|
||||||
public function getDashletsInstancesQuantity() {
|
public function getDashletsInstancesQuantity() {
|
||||||
try {
|
try {
|
||||||
//
|
$criteria = new Criteria('workflow');
|
||||||
|
$criteria->addSelectColumn('*');
|
||||||
|
$criteria->addJoin(DashletInstancePeer::DAS_UID, DashletPeer::DAS_UID, Criteria::LEFT_JOIN);
|
||||||
|
return DashletInstancePeer::doCount($criteria);
|
||||||
}
|
}
|
||||||
catch (Exception $error) {
|
catch (Exception $error) {
|
||||||
throw $error;
|
throw $error;
|
||||||
@@ -58,7 +89,10 @@ class PMDashlet extends DashletInstance implements DashletInterface {
|
|||||||
|
|
||||||
public function getDashletInstance($dasInsUid) {
|
public function getDashletInstance($dasInsUid) {
|
||||||
try {
|
try {
|
||||||
//
|
$dashletInstance = $this->load($dasInsUid);
|
||||||
|
$dashlet = new Dashlet();
|
||||||
|
$dashletFields = $dashlet->load($dashletInstance['DAS_UID']);
|
||||||
|
return array_merge($dashletFields, $dashletInstance);
|
||||||
}
|
}
|
||||||
catch (Exception $error) {
|
catch (Exception $error) {
|
||||||
throw $error;
|
throw $error;
|
||||||
@@ -67,7 +101,7 @@ class PMDashlet extends DashletInstance implements DashletInterface {
|
|||||||
|
|
||||||
public function saveDashletInstance($data) {
|
public function saveDashletInstance($data) {
|
||||||
try {
|
try {
|
||||||
//
|
$this->createOrUpdate($data);
|
||||||
}
|
}
|
||||||
catch (Exception $error) {
|
catch (Exception $error) {
|
||||||
throw $error;
|
throw $error;
|
||||||
@@ -76,7 +110,7 @@ class PMDashlet extends DashletInstance implements DashletInterface {
|
|||||||
|
|
||||||
public function deleteDashletInstance($dasInsUid) {
|
public function deleteDashletInstance($dasInsUid) {
|
||||||
try {
|
try {
|
||||||
//
|
$this->remove($dasInsUid);
|
||||||
}
|
}
|
||||||
catch (Exception $error) {
|
catch (Exception $error) {
|
||||||
throw $error;
|
throw $error;
|
||||||
@@ -85,7 +119,41 @@ class PMDashlet extends DashletInstance implements DashletInterface {
|
|||||||
|
|
||||||
public function getDashletsInstancesForUser($userUid) {
|
public function getDashletsInstancesForUser($userUid) {
|
||||||
try {
|
try {
|
||||||
//
|
$dashletsInstances = array();
|
||||||
|
// Include required classes
|
||||||
|
require_once 'classes/model/Department.php';
|
||||||
|
// Check for "public" dashlets
|
||||||
|
// ToDo: Next release
|
||||||
|
// Check for the direct assignments
|
||||||
|
// ToDo: Next release
|
||||||
|
// Check for department assigments
|
||||||
|
$departmentInstance = new Department();
|
||||||
|
$departments = $departmentInstance->getDepartmentsForUser($userUid);
|
||||||
|
foreach ($departments as $depUid => $department) {
|
||||||
|
$criteria = new Criteria('workflow');
|
||||||
|
$criteria->addSelectColumn(DashletInstancePeer::DAS_INS_UID);
|
||||||
|
$criteria->addSelectColumn(DashletPeer::DAS_TITLE);
|
||||||
|
$criteria->addSelectColumn(DashletInstancePeer::DAS_INS_CONTEXT_TIME);
|
||||||
|
$criteria->add(DashletInstancePeer::DAS_INS_OWNER_TYPE, 'DEPARTMENT');
|
||||||
|
$criteria->add(DashletInstancePeer::DAS_INS_OWNER_UID, $depUid);
|
||||||
|
$dataset = DashletInstancePeer::doSelectRS($criteria);
|
||||||
|
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||||
|
$dataset->next();
|
||||||
|
while ($row = $dataset->getRow()) {
|
||||||
|
if (!isset($dashletsInstances[$row['DAS_INS_UID']])) {
|
||||||
|
$row['DAS_TITLE'] .= ' (' . $row['DAS_INS_CONTEXT_TIME'] . ')';
|
||||||
|
$dashletsInstances[$row['DAS_INS_UID']] = $row;
|
||||||
|
}
|
||||||
|
$dataset->next();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// Check for group assignments
|
||||||
|
// ToDo: Next release
|
||||||
|
// Check for role assigments
|
||||||
|
// ToDo: Next release
|
||||||
|
// Check for permission assigments
|
||||||
|
// ToDo: Next release
|
||||||
|
return array_values($dashletsInstances);
|
||||||
}
|
}
|
||||||
catch (Exception $error) {
|
catch (Exception $error) {
|
||||||
throw $error;
|
throw $error;
|
||||||
|
|||||||
@@ -39,6 +39,21 @@
|
|||||||
yellowTo
|
yellowTo
|
||||||
*/
|
*/
|
||||||
var $yellowTo = 80;
|
var $yellowTo = 80;
|
||||||
|
|
||||||
|
/**
|
||||||
|
greenFrom
|
||||||
|
*/
|
||||||
|
var $greenFrom = 0;
|
||||||
|
|
||||||
|
/**
|
||||||
|
greenTo
|
||||||
|
*/
|
||||||
|
var $greenTo = 60;
|
||||||
|
|
||||||
|
/**
|
||||||
|
centerLabel, the label in the middle of the gauge
|
||||||
|
*/
|
||||||
|
var $centerLabel = '';
|
||||||
|
|
||||||
function render () {
|
function render () {
|
||||||
$this->h = $this->w / 2;
|
$this->h = $this->w / 2;
|
||||||
@@ -56,25 +71,60 @@
|
|||||||
$arrowBody = ImageColorAllocate($im, 228, 114, 86);
|
$arrowBody = ImageColorAllocate($im, 228, 114, 86);
|
||||||
$arrowLine = ImageColorAllocate($im, 207, 74, 42);
|
$arrowLine = ImageColorAllocate($im, 207, 74, 42);
|
||||||
$redArc = ImageColorAllocate($im, 220, 57, 18);
|
$redArc = ImageColorAllocate($im, 220, 57, 18);
|
||||||
$yellowArc = ImageColorAllocate($im, 255, 153, 0);
|
$yellowArc = ImageColorAllocate($im, 255, 153, 0);
|
||||||
|
|
||||||
$black = ImageColorAllocate($im, 0,0,0);
|
$black = ImageColorAllocate($im, 0,0,0);
|
||||||
$white = ImageColorAllocate($im, 255, 255, 255);
|
$white = ImageColorAllocate($im, 255, 255, 255);
|
||||||
$gray = ImageColorAllocate($im, 190, 190, 190);
|
$gray = ImageColorAllocate($im, 190, 190, 190);
|
||||||
|
|
||||||
$fontArial = PATH_THIRDPARTY . 'html2ps_pdf/fonts/arial.ttf';
|
$fontArial = PATH_THIRDPARTY . 'html2ps_pdf/fonts/arial.ttf';
|
||||||
$fontCourier = PATH_THIRDPARTY . 'html2ps_pdf/fonts/cour.ttf';
|
|
||||||
$fontCourbd = PATH_THIRDPARTY . 'html2ps_pdf/fonts/courbd.ttf';
|
|
||||||
|
|
||||||
ImageFilledRectangle($im, 0, 0, $width-1, $height-1, $white);
|
ImageFilledRectangle($im, 0, 0, $width-1, $height-1, $white);
|
||||||
ImageRectangle ($im, 0, 0, $width-1, $height-1, $gray);
|
ImageRectangle ($im, 0, 0, $width-1, $height-1, $gray);
|
||||||
|
|
||||||
//center coords
|
//center coords
|
||||||
$cX = intval($this->w /2);
|
$cX = intval($this->w /2);
|
||||||
|
//$cX = intval($this->w /4);
|
||||||
$cY = intval($this->h /2);
|
$cY = intval($this->h /2);
|
||||||
|
|
||||||
//diameter for gauge
|
//diameter for gauge
|
||||||
$diameter = intval( $this->h * 4/5 );
|
$diameter = intval( $this->h * 4/5 );
|
||||||
|
|
||||||
|
$this->renderGauge($im, $cX, $cY, $diameter);
|
||||||
|
|
||||||
|
/*
|
||||||
|
//center coords
|
||||||
|
$cX = intval($this->w * 3/4);
|
||||||
|
$cY = intval($this->h /2);
|
||||||
|
|
||||||
|
//diameter for gauge
|
||||||
|
$diameter = intval( $this->h * 4/5 );
|
||||||
|
|
||||||
|
$this->renderGauge($im, $cX, $cY, $diameter);
|
||||||
|
*/
|
||||||
|
Header("Content-type: image/png");
|
||||||
|
ImagePng($im);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
function renderGauge($im, $cX, $cY, $diameter) {
|
||||||
|
//gauge color
|
||||||
|
$bgcolor = ImageColorAllocate($im, 247, 247, 247);
|
||||||
|
$extRing = ImageColorAllocate($im, 214, 214, 214);
|
||||||
|
$blueRing = ImageColorAllocate($im, 70, 132, 238);
|
||||||
|
$blueRingLine = ImageColorAllocate($im, 106, 114, 127);
|
||||||
|
$arrowBody = ImageColorAllocate($im, 228, 114, 86);
|
||||||
|
$arrowLine = ImageColorAllocate($im, 207, 74, 42);
|
||||||
|
$redArc = ImageColorAllocate($im, 220, 57, 18);
|
||||||
|
$yellowArc = ImageColorAllocate($im, 255, 153, 0);
|
||||||
|
$greenArc = ImageColorAllocate($im, 0, 136, 0);
|
||||||
|
|
||||||
|
$black = ImageColorAllocate($im, 0,0,0);
|
||||||
|
$white = ImageColorAllocate($im, 255, 255, 255);
|
||||||
|
$gray = ImageColorAllocate($im, 190, 190, 190);
|
||||||
|
|
||||||
|
$fontArial = PATH_THIRDPARTY . 'html2ps_pdf/fonts/arial.ttf';
|
||||||
|
|
||||||
$dX = intval($diameter *8/7 ); //for now ratio aspect is 8:7
|
$dX = intval($diameter *8/7 ); //for now ratio aspect is 8:7
|
||||||
$dY = intval($diameter);
|
$dY = intval($diameter);
|
||||||
$dXRing = intval($dX * 0.90);
|
$dXRing = intval($dX * 0.90);
|
||||||
@@ -91,13 +141,29 @@
|
|||||||
imagefilledellipse($im, $cX, $cY, $dXRing, $dYRing, $bgcolor);
|
imagefilledellipse($im, $cX, $cY, $dXRing, $dYRing, $bgcolor);
|
||||||
|
|
||||||
//drawing the red arc
|
//drawing the red arc
|
||||||
|
if ( $this->redFrom > $this->maxValue ) $this->redFrom = $this->maxValue;
|
||||||
|
if ( $this->redTo > $this->maxValue ) $this->redTo = $this->maxValue;
|
||||||
|
if ( $this->yellowFrom > $this->maxValue ) $this->yellowFrom = $this->maxValue;
|
||||||
|
if ( $this->yellowTo > $this->maxValue ) $this->yellowTo = $this->maxValue;
|
||||||
|
if ( $this->greenFrom > $this->maxValue ) $this->greenFrom = $this->maxValue;
|
||||||
|
if ( $this->greenTo > $this->maxValue ) $this->greenTo = $this->maxValue;
|
||||||
|
|
||||||
$redFrom = $this->redFrom/$this->maxValue*300 - 240 ;
|
$redFrom = $this->redFrom/$this->maxValue*300 - 240 ;
|
||||||
$redTo = $this->redTo/$this->maxValue*300 - 240;
|
$redTo = $this->redTo/$this->maxValue*300 - 240;
|
||||||
$yellowFrom = $this->yellowFrom/$this->maxValue*300 - 240;
|
$yellowFrom = $this->yellowFrom/$this->maxValue*300 - 240;
|
||||||
$yellowTo = $this->yellowTo/$this->maxValue*300 - 240;
|
$yellowTo = $this->yellowTo/$this->maxValue*300 - 240;
|
||||||
imagefilledarc ($im, $cX, $cY, $dXRingColor, $dYRingColor, $redFrom, $redTo, $redArc, IMG_ARC_PIE );
|
$greenFrom = $this->greenFrom/$this->maxValue*300 - 240;
|
||||||
imagefilledarc ($im, $cX, $cY, $dXRingColor, $dYRingColor, $yellowFrom, $yellowTo, $yellowArc, IMG_ARC_PIE );
|
$greenTo = $this->greenTo/$this->maxValue*300 - 240;
|
||||||
|
|
||||||
|
if ( $this->redFrom != $this->redTo || $this->redTo != $this->maxValue ) {
|
||||||
|
imagefilledarc ($im, $cX, $cY, $dXRingColor, $dYRingColor, $redFrom, $redTo, $redArc, IMG_ARC_PIE );
|
||||||
|
}
|
||||||
|
if ( $this->yellowFrom != $this->yellowTo || $this->yellowTo != $this->maxValue ) {
|
||||||
|
imagefilledarc ($im, $cX, $cY, $dXRingColor, $dYRingColor, $yellowFrom, $yellowTo, $yellowArc, IMG_ARC_PIE );
|
||||||
|
}
|
||||||
|
if ( $this->greenFrom != $this->greenTo || $this->greenTo != $this->maxValue ) {
|
||||||
|
imagefilledarc ($im, $cX, $cY, $dXRingColor, $dYRingColor, $greenFrom, $greenTo, $greenArc, IMG_ARC_PIE );
|
||||||
|
}
|
||||||
imagefilledellipse($im, $cX, $cY, $dXRingCenter, $dYRingCenter, $bgcolor);
|
imagefilledellipse($im, $cX, $cY, $dXRingCenter, $dYRingCenter, $bgcolor);
|
||||||
|
|
||||||
//ticks
|
//ticks
|
||||||
@@ -122,13 +188,25 @@
|
|||||||
if ($min % 5 == 0) {
|
if ($min % 5 == 0) {
|
||||||
$textToDisplay = sprintf("%d", (55-$min)*$this->maxValue/50 );
|
$textToDisplay = sprintf("%d", (55-$min)*$this->maxValue/50 );
|
||||||
$bbox = imagettfbbox(8, 0, $fontArial, $textToDisplay );
|
$bbox = imagettfbbox(8, 0, $fontArial, $textToDisplay );
|
||||||
$x1 = sin($ang) * ($radiusX - 2*$len) + $cX - $bbox[4] / 2;
|
$x1 = sin($ang) * ($radiusX - 2.5*$len) + $cX - $bbox[4] / 2;
|
||||||
$y1 = cos($ang) * ($radiusY - 2*$len) + $cY +2;// - abs($bbox[5]);
|
$y1 = cos($ang) * ($radiusY - 2.5*$len) + $cY +2;// - abs($bbox[5]);
|
||||||
imagettftext ( $im, 8, 0, $x1, $y1, $gray, $fontArial, $textToDisplay );
|
imagettftext ( $im, 8, 0, $x1, $y1, $gray, $fontArial, $textToDisplay );
|
||||||
}
|
}
|
||||||
$min++;
|
$min++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (trim($this->centerLabel) != '' ) {
|
||||||
|
$textToDisplay = trim($this->centerLabel);
|
||||||
|
$bbox = imagettfbbox(8, 0, $fontArial, $textToDisplay );
|
||||||
|
$x1 = $cX - $bbox[4] / 2;
|
||||||
|
$y1 = $cY *3/4 + abs($bbox[5]);
|
||||||
|
imagettftext ( $im, 8, 0, $x1, $y1, $black, $fontArial, $textToDisplay );
|
||||||
|
}
|
||||||
|
|
||||||
|
imagettftext ( $im, 9, 0, $cX*0.60, $cY*1.8, $gray, $fontArial, $this->open );
|
||||||
|
imagettftext ( $im, 9, 0, $cX*1.40, $cY*1.8, $gray, $fontArial, $this->completed );
|
||||||
|
|
||||||
|
|
||||||
//drawing the arrow, simple way
|
//drawing the arrow, simple way
|
||||||
$radiusX = intval($dX * 0.35);
|
$radiusX = intval($dX * 0.35);
|
||||||
$radiusY = intval($dY * 0.35);
|
$radiusY = intval($dY * 0.35);
|
||||||
@@ -186,8 +264,6 @@
|
|||||||
$centerY = $cY+$dYRing/2+3-abs($bbox[5]);
|
$centerY = $cY+$dYRing/2+3-abs($bbox[5]);
|
||||||
imagettftext ( $im, 9, 0, $centerX, $centerY, $black, $fontArial, $textToDisplay );
|
imagettftext ( $im, 9, 0, $centerX, $centerY, $black, $fontArial, $textToDisplay );
|
||||||
|
|
||||||
Header("Content-type: image/png");
|
|
||||||
ImagePng($im);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -30,4 +30,61 @@ class DashletInstance extends BaseDashletInstance {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function createOrUpdate($data) {
|
||||||
|
$connection = Propel::getConnection(DashletInstancePeer::DATABASE_NAME);
|
||||||
|
try {
|
||||||
|
if (!isset($data['DAS_INS_UID'])) {
|
||||||
|
$data['DAS_INS_UID'] = '';
|
||||||
|
}
|
||||||
|
if ($data['DAS_INS_UID'] == '') {
|
||||||
|
$data['DAS_INS_UID'] = G::generateUniqueID();
|
||||||
|
$data['DAS_INS_CREATE_DATE'] = date('Y-m-d H:i:s');
|
||||||
|
$dashletInstance = new DashletInstance();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$dashletInstance = DashletInstancePeer::retrieveByPK($data['DAS_INS_UID']);
|
||||||
|
}
|
||||||
|
$data['DAS_INS_UPDATE_DATE'] = date('Y-m-d H:i:s');
|
||||||
|
$dashletInstance->fromArray($data, BasePeer::TYPE_FIELDNAME);
|
||||||
|
if ($dashletInstance->validate()) {
|
||||||
|
$connection->begin();
|
||||||
|
$result = $dashletInstance->save();
|
||||||
|
$connection->commit();
|
||||||
|
return $data['DAS_INS_UID'];
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$message = '';
|
||||||
|
$validationFailures = $dashletInstance->getValidationFailures();
|
||||||
|
foreach($validationFailures as $validationFailure) {
|
||||||
|
$message .= $validationFailure->getMessage() . '. ';
|
||||||
|
}
|
||||||
|
throw(new Exception('Error trying to update: ' . $message));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception $error) {
|
||||||
|
$connection->rollback();
|
||||||
|
throw $error;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public function remove($dasInsUid) {
|
||||||
|
$connection = Propel::getConnection(DashletInstancePeer::DATABASE_NAME);
|
||||||
|
try {
|
||||||
|
$dashletInstance = DashletInstancePeer::retrieveByPK($dasInsUid);
|
||||||
|
if (!is_null($dashletInstance)) {
|
||||||
|
$connection->begin();
|
||||||
|
$result = $dashletInstance->delete();
|
||||||
|
$connection->commit();
|
||||||
|
return $result;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
throw new Exception('Error trying to delete: The row "' . $dasInsUid. '" not exists.');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception $error) {
|
||||||
|
$connection->rollback();
|
||||||
|
throw $error;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
} // DashletInstance
|
} // DashletInstance
|
||||||
|
|||||||
@@ -591,4 +591,31 @@ function getDepartments( $DepParent ) {
|
|||||||
return $aRows;
|
return $aRows;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getDepartmentsForUser($userUid) {
|
||||||
|
$criteria = new Criteria('workflow');
|
||||||
|
$criteria->addSelectColumn(UsersPeer::DEP_UID);
|
||||||
|
$criteria->addAsColumn('DEP_TITLE', 'C.CON_VALUE');
|
||||||
|
$criteria->addAlias('C', 'CONTENT');
|
||||||
|
$criteria->addJoin(UsersPeer::DEP_UID, DepartmentPeer::DEP_UID, Criteria::LEFT_JOIN);
|
||||||
|
$delimiter = DBAdapter::getStringDelimiter();
|
||||||
|
$conditions = array();
|
||||||
|
$conditions [] = array(DepartmentPeer::DEP_UID, 'C.CON_ID');
|
||||||
|
$conditions [] = array('C.CON_CATEGORY', $delimiter . 'DEPO_TITLE' . $delimiter);
|
||||||
|
$conditions [] = array('C.CON_LANG', $delimiter . SYS_LANG . $delimiter);
|
||||||
|
$criteria->addJoinMC($conditions, Criteria::LEFT_JOIN);
|
||||||
|
$criteria->add(UsersPeer::USR_UID, $userUid);
|
||||||
|
$criteria->add(UsersPeer::DEP_UID, '', Criteria::NOT_EQUAL);
|
||||||
|
$dataset = DepartmentPeer::doSelectRS($criteria);
|
||||||
|
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||||
|
$dataset->next();
|
||||||
|
$departments = array();
|
||||||
|
while ($row = $dataset->getRow()) {
|
||||||
|
if (!isset($departments[$row['DEP_UID']])) {
|
||||||
|
$departments[$row['DEP_UID']] = $row;
|
||||||
|
}
|
||||||
|
$dataset->next();
|
||||||
|
}
|
||||||
|
return $departments;
|
||||||
|
}
|
||||||
|
|
||||||
} // Department
|
} // Department
|
||||||
|
|||||||
@@ -2804,23 +2804,6 @@
|
|||||||
<column name="DAS_CREATE_DATE" type="TIMESTAMP" required="true" />
|
<column name="DAS_CREATE_DATE" type="TIMESTAMP" required="true" />
|
||||||
<column name="DAS_UPDATE_DATE" type="TIMESTAMP" required="false" />
|
<column name="DAS_UPDATE_DATE" type="TIMESTAMP" required="false" />
|
||||||
<column name="DAS_STATUS" type="TINYINT" required="true" default="1"/>
|
<column name="DAS_STATUS" type="TINYINT" required="true" default="1"/>
|
||||||
<index name="indexDashlet">
|
|
||||||
<index-column name="DAS_UID"/>
|
|
||||||
<vendor type="mysql">
|
|
||||||
<parameter name="Table" value="DASHLET"/>
|
|
||||||
<parameter name="Non_unique" value="1"/>
|
|
||||||
<parameter name="Key_name" value="indexDashlet"/>
|
|
||||||
<parameter name="Seq_in_index" value="1"/>
|
|
||||||
<parameter name="Column_name" value="DAS_UID"/>
|
|
||||||
<parameter name="Collation" value="A"/>
|
|
||||||
<parameter name="Cardinality" value=""/>
|
|
||||||
<parameter name="Sub_part" value=""/>
|
|
||||||
<parameter name="Packed" value=""/>
|
|
||||||
<parameter name="Null" value=""/>
|
|
||||||
<parameter name="Index_type" value="BTREE"/>
|
|
||||||
<parameter name="Comment" value=""/>
|
|
||||||
</vendor>
|
|
||||||
</index>
|
|
||||||
</table>
|
</table>
|
||||||
<table name="DASHLET_INSTANCE">
|
<table name="DASHLET_INSTANCE">
|
||||||
<vendor type="mysql">
|
<vendor type="mysql">
|
||||||
@@ -2857,24 +2840,5 @@
|
|||||||
<column name="DAS_INS_CREATE_DATE" type="TIMESTAMP" required="true" />
|
<column name="DAS_INS_CREATE_DATE" type="TIMESTAMP" required="true" />
|
||||||
<column name="DAS_INS_UPDATE_DATE" type="TIMESTAMP" required="false" />
|
<column name="DAS_INS_UPDATE_DATE" type="TIMESTAMP" required="false" />
|
||||||
<column name="DAS_INS_STATUS" type="TINYINT" required="true" default="1"/>
|
<column name="DAS_INS_STATUS" type="TINYINT" required="true" default="1"/>
|
||||||
<index name="indexDashletInstance">
|
|
||||||
<index-column name="DAS_INS_UID"/>
|
|
||||||
<index-column name="DAS_UID"/>
|
|
||||||
<index-column name="DAS_INS_OWNER_UID"/>
|
|
||||||
<vendor type="mysql">
|
|
||||||
<parameter name="Table" value="DASHLET_INSTANCE"/>
|
|
||||||
<parameter name="Non_unique" value="1"/>
|
|
||||||
<parameter name="Key_name" value="indexDashletInstance"/>
|
|
||||||
<parameter name="Seq_in_index" value="1"/>
|
|
||||||
<parameter name="Column_name" value="DAS_INS_UID"/>
|
|
||||||
<parameter name="Collation" value="A"/>
|
|
||||||
<parameter name="Cardinality" value=""/>
|
|
||||||
<parameter name="Sub_part" value=""/>
|
|
||||||
<parameter name="Packed" value=""/>
|
|
||||||
<parameter name="Null" value=""/>
|
|
||||||
<parameter name="Index_type" value="BTREE"/>
|
|
||||||
<parameter name="Comment" value=""/>
|
|
||||||
</vendor>
|
|
||||||
</index>
|
|
||||||
</table>
|
</table>
|
||||||
</database>
|
</database>
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: ProcessMaker (Branch 2.0) 2.0.34.rc6-4-gfd7334a\n"
|
"Project-Id-Version: ProcessMaker (Branch 2.0-dev) 2.0.34.rc4-58-g8068f7d\n"
|
||||||
"POT-Creation-Date: \n"
|
"POT-Creation-Date: \n"
|
||||||
"PO-Revision-Date: 2011-10-26 09:47:45\n"
|
"PO-Revision-Date: 2011-10-31 21:41:24\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Colosa Developers Team <developers@colosa.com>\n"
|
"Language-Team: Colosa Developers Team <developers@colosa.com>\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -1378,8 +1378,8 @@ msgstr "Are you sure you want to remove this user or group?"
|
|||||||
# TRANSLATION
|
# TRANSLATION
|
||||||
# LABEL/ID_DASHBOARD
|
# LABEL/ID_DASHBOARD
|
||||||
#: LABEL/ID_DASHBOARD
|
#: LABEL/ID_DASHBOARD
|
||||||
msgid "DASHBOARD"
|
msgid "Dashboards"
|
||||||
msgstr "DASHBOARD"
|
msgstr "Dashboards"
|
||||||
|
|
||||||
# TRANSLATION
|
# TRANSLATION
|
||||||
# LABEL/ID_MSG_CONFIRM_REMOVE_TRIGGER
|
# LABEL/ID_MSG_CONFIRM_REMOVE_TRIGGER
|
||||||
@@ -11269,6 +11269,48 @@ msgstr "Hide Process Information"
|
|||||||
msgid "New Case Panel"
|
msgid "New Case Panel"
|
||||||
msgstr "New Case Panel"
|
msgstr "New Case Panel"
|
||||||
|
|
||||||
|
# TRANSLATION
|
||||||
|
# LABEL/ID_BASE_DN
|
||||||
|
#: LABEL/ID_BASE_DN
|
||||||
|
msgid "Base DN"
|
||||||
|
msgstr "Base DN"
|
||||||
|
|
||||||
|
# TRANSLATION
|
||||||
|
# LABEL/ID_ANONYMOUS
|
||||||
|
#: LABEL/ID_ANONYMOUS
|
||||||
|
msgid "Anonymous"
|
||||||
|
msgstr "Anonymous"
|
||||||
|
|
||||||
|
# TRANSLATION
|
||||||
|
# LABEL/ID_IDENTIFIER_IMPORT_USER
|
||||||
|
#: LABEL/ID_IDENTIFIER_IMPORT_USER
|
||||||
|
msgid "Identifier for an imported user"
|
||||||
|
msgstr "Identifier for an imported user"
|
||||||
|
|
||||||
|
# TRANSLATION
|
||||||
|
# LABEL/ID_SEARCH_USER
|
||||||
|
#: LABEL/ID_SEARCH_USER
|
||||||
|
msgid "Search User"
|
||||||
|
msgstr "Search User"
|
||||||
|
|
||||||
|
# TRANSLATION
|
||||||
|
# LABEL/ID_OBJECT_CLASS
|
||||||
|
#: LABEL/ID_OBJECT_CLASS
|
||||||
|
msgid "Object Classes"
|
||||||
|
msgstr "Object Classes"
|
||||||
|
|
||||||
|
# TRANSLATION
|
||||||
|
# LABEL/ID_ADDITIONAL_FILTER
|
||||||
|
#: LABEL/ID_ADDITIONAL_FILTER
|
||||||
|
msgid "Additional Filter"
|
||||||
|
msgstr "Additional Filter"
|
||||||
|
|
||||||
|
# TRANSLATION
|
||||||
|
# LABEL/ID_ATTRIBUTES
|
||||||
|
#: LABEL/ID_ATTRIBUTES
|
||||||
|
msgid "Attributes"
|
||||||
|
msgstr "Attributes"
|
||||||
|
|
||||||
# additionalTables/additionalTablesData.xml?ADD_TAB_NAME
|
# additionalTables/additionalTablesData.xml?ADD_TAB_NAME
|
||||||
# additionalTables/additionalTablesData.xml
|
# additionalTables/additionalTablesData.xml
|
||||||
#: text - ADD_TAB_NAME
|
#: text - ADD_TAB_NAME
|
||||||
@@ -12286,13 +12328,13 @@ msgstr "3"
|
|||||||
# authSources/ldapEdit.xml?AUTH_SOURCE_BASE_DN
|
# authSources/ldapEdit.xml?AUTH_SOURCE_BASE_DN
|
||||||
# authSources/ldapEdit.xml
|
# authSources/ldapEdit.xml
|
||||||
#: text - AUTH_SOURCE_BASE_DN
|
#: text - AUTH_SOURCE_BASE_DN
|
||||||
msgid "Base DN"
|
msgid "[authSources/ldapEdit.xml?AUTH_SOURCE_BASE_DN] Base DN"
|
||||||
msgstr "Base DN"
|
msgstr "Base DN"
|
||||||
|
|
||||||
# authSources/ldapEdit.xml?AUTH_ANONYMOUS
|
# authSources/ldapEdit.xml?AUTH_ANONYMOUS
|
||||||
# authSources/ldapEdit.xml
|
# authSources/ldapEdit.xml
|
||||||
#: dropdown - AUTH_ANONYMOUS
|
#: dropdown - AUTH_ANONYMOUS
|
||||||
msgid "Anonymous"
|
msgid "[authSources/ldapEdit.xml?AUTH_ANONYMOUS] Anonymous"
|
||||||
msgstr "Anonymous"
|
msgstr "Anonymous"
|
||||||
|
|
||||||
# authSources/ldapEdit.xml?AUTH_ANONYMOUS-
|
# authSources/ldapEdit.xml?AUTH_ANONYMOUS-
|
||||||
@@ -12310,7 +12352,7 @@ msgstr "Yes"
|
|||||||
# authSources/ldapEdit.xml?AUTH_SOURCE_SEARCH_USER
|
# authSources/ldapEdit.xml?AUTH_SOURCE_SEARCH_USER
|
||||||
# authSources/ldapEdit.xml
|
# authSources/ldapEdit.xml
|
||||||
#: text - AUTH_SOURCE_SEARCH_USER
|
#: text - AUTH_SOURCE_SEARCH_USER
|
||||||
msgid "Search User"
|
msgid "[authSources/ldapEdit.xml?AUTH_SOURCE_SEARCH_USER] Search User"
|
||||||
msgstr "Search User"
|
msgstr "Search User"
|
||||||
|
|
||||||
# authSources/ldapEdit.xml?AUTH_SOURCE_PASSWORD
|
# authSources/ldapEdit.xml?AUTH_SOURCE_PASSWORD
|
||||||
@@ -12322,25 +12364,25 @@ msgstr "Password"
|
|||||||
# authSources/ldapEdit.xml?AUTH_SOURCE_IDENTIFIER_FOR_USER
|
# authSources/ldapEdit.xml?AUTH_SOURCE_IDENTIFIER_FOR_USER
|
||||||
# authSources/ldapEdit.xml
|
# authSources/ldapEdit.xml
|
||||||
#: text - AUTH_SOURCE_IDENTIFIER_FOR_USER
|
#: text - AUTH_SOURCE_IDENTIFIER_FOR_USER
|
||||||
msgid "Identifier for an imported user"
|
msgid "[authSources/ldapEdit.xml?AUTH_SOURCE_IDENTIFIER_FOR_USER] Identifier for an imported user"
|
||||||
msgstr "Identifier for an imported user"
|
msgstr "Identifier for an imported user"
|
||||||
|
|
||||||
# authSources/ldapEdit.xml?AUTH_SOURCE_OBJECT_CLASSES
|
# authSources/ldapEdit.xml?AUTH_SOURCE_OBJECT_CLASSES
|
||||||
# authSources/ldapEdit.xml
|
# authSources/ldapEdit.xml
|
||||||
#: textarea - AUTH_SOURCE_OBJECT_CLASSES
|
#: textarea - AUTH_SOURCE_OBJECT_CLASSES
|
||||||
msgid "Object Classes"
|
msgid "[authSources/ldapEdit.xml?AUTH_SOURCE_OBJECT_CLASSES] Object Classes"
|
||||||
msgstr "Object Classes"
|
msgstr "Object Classes"
|
||||||
|
|
||||||
# authSources/ldapEdit.xml?AUTH_SOURCE_ADDITIONAL_FILTER
|
# authSources/ldapEdit.xml?AUTH_SOURCE_ADDITIONAL_FILTER
|
||||||
# authSources/ldapEdit.xml
|
# authSources/ldapEdit.xml
|
||||||
#: text - AUTH_SOURCE_ADDITIONAL_FILTER
|
#: text - AUTH_SOURCE_ADDITIONAL_FILTER
|
||||||
msgid "Additional Filter"
|
msgid "[authSources/ldapEdit.xml?AUTH_SOURCE_ADDITIONAL_FILTER] Additional Filter"
|
||||||
msgstr "Additional Filter"
|
msgstr "Additional Filter"
|
||||||
|
|
||||||
# authSources/ldapEdit.xml?AUTH_SOURCE_ATTRIBUTES
|
# authSources/ldapEdit.xml?AUTH_SOURCE_ATTRIBUTES
|
||||||
# authSources/ldapEdit.xml
|
# authSources/ldapEdit.xml
|
||||||
#: textarea - AUTH_SOURCE_ATTRIBUTES
|
#: textarea - AUTH_SOURCE_ATTRIBUTES
|
||||||
msgid "Attributes"
|
msgid "[authSources/ldapEdit.xml?AUTH_SOURCE_ATTRIBUTES] Attributes"
|
||||||
msgstr "Attributes"
|
msgstr "Attributes"
|
||||||
|
|
||||||
# authSources/ldapEdit.xml?btnSave
|
# authSources/ldapEdit.xml?btnSave
|
||||||
@@ -17047,42 +17089,6 @@ msgstr "Completed"
|
|||||||
msgid "[cases/cases_advancedSearchFilter.xml?FILTER] Filter"
|
msgid "[cases/cases_advancedSearchFilter.xml?FILTER] Filter"
|
||||||
msgstr "Filter"
|
msgstr "Filter"
|
||||||
|
|
||||||
# dashboard/dashboard_AvailableDashboards.xml?TITLE
|
|
||||||
# dashboard/dashboard_AvailableDashboards.xml
|
|
||||||
#: title - TITLE
|
|
||||||
msgid "Add availables reports or charts"
|
|
||||||
msgstr "Add availables reports or charts"
|
|
||||||
|
|
||||||
# dashboard/dashboard_AvailableDashboards.xml?DASHBOARD
|
|
||||||
# dashboard/dashboard_AvailableDashboards.xml
|
|
||||||
#: dropdown - DASHBOARD
|
|
||||||
msgid "Chart or Report"
|
|
||||||
msgstr "Chart or Report"
|
|
||||||
|
|
||||||
# dashboard/dashboard_AvailableDashboards.xml?BTN_CANCEL
|
|
||||||
# dashboard/dashboard_AvailableDashboards.xml
|
|
||||||
#: button - BTN_CANCEL
|
|
||||||
msgid "[dashboard/dashboard_AvailableDashboards.xml?BTN_CANCEL] Cancel"
|
|
||||||
msgstr "Cancel"
|
|
||||||
|
|
||||||
# dashboard/dashboard_AvailableDashboards.xml?ADD
|
|
||||||
# dashboard/dashboard_AvailableDashboards.xml
|
|
||||||
#: button - ADD
|
|
||||||
msgid "[dashboard/dashboard_AvailableDashboards.xml?ADD] Add"
|
|
||||||
msgstr "Add"
|
|
||||||
|
|
||||||
# dashboard/dashboard_NoAvailableDashboards.xml?TITLE
|
|
||||||
# dashboard/dashboard_NoAvailableDashboards.xml
|
|
||||||
#: title - TITLE
|
|
||||||
msgid "No availables reports or charts"
|
|
||||||
msgstr "No availables reports or charts"
|
|
||||||
|
|
||||||
# dashboard/dashboard_NoAvailableDashboards.xml?CLOSE
|
|
||||||
# dashboard/dashboard_NoAvailableDashboards.xml
|
|
||||||
#: button - CLOSE
|
|
||||||
msgid "[dashboard/dashboard_NoAvailableDashboards.xml?CLOSE] Close"
|
|
||||||
msgstr "Close"
|
|
||||||
|
|
||||||
# dbConnections/dbConnections.xml?DBS_TYPE
|
# dbConnections/dbConnections.xml?DBS_TYPE
|
||||||
# dbConnections/dbConnections.xml
|
# dbConnections/dbConnections.xml
|
||||||
#: text - DBS_TYPE
|
#: text - DBS_TYPE
|
||||||
@@ -30983,12 +30989,6 @@ msgstr "Behaviour"
|
|||||||
msgid "Max. Length"
|
msgid "Max. Length"
|
||||||
msgstr "Max. Length"
|
msgstr "Max. Length"
|
||||||
|
|
||||||
# dynaforms/fields/currency.xml?PME_CURRENCY
|
|
||||||
# dynaforms/fields/currency.xml
|
|
||||||
#: text - PME_CURRENCY
|
|
||||||
msgid "[dynaforms/fields/currency.xml?PME_CURRENCY] Currency"
|
|
||||||
msgstr "Currency"
|
|
||||||
|
|
||||||
# dynaforms/fields/currency.xml?PME_VALIDATE
|
# dynaforms/fields/currency.xml?PME_VALIDATE
|
||||||
# dynaforms/fields/currency.xml
|
# dynaforms/fields/currency.xml
|
||||||
#: dropdown - PME_VALIDATE
|
#: dropdown - PME_VALIDATE
|
||||||
|
|||||||
@@ -32,14 +32,21 @@ class Dashboard extends Controller {
|
|||||||
|
|
||||||
public function renderDashletInstance($data) {
|
public function renderDashletInstance($data) {
|
||||||
try {
|
try {
|
||||||
if (!isset($data['DAS_INS_UID'])) {
|
if (!isset($data->DAS_INS_UID)) {
|
||||||
$data['DAS_INS_UID'] = '';
|
$data->DAS_INS_UID = '';
|
||||||
}
|
}
|
||||||
if ($data['DAS_INS_UID'] == '') {
|
if ($data->DAS_INS_UID == '') {
|
||||||
throw new Exception('Parameter "DAS_INS_UID" is empty.');
|
throw new Exception('Parameter "DAS_INS_UID" is empty.');
|
||||||
}
|
}
|
||||||
$this->pmDashlet->setup($data['DAS_INS_UID']);
|
$this->pmDashlet->setup($data->DAS_INS_UID);
|
||||||
$this->pmDashlet->render();
|
|
||||||
|
if (!isset($_REQUEST['w']) ) {
|
||||||
|
$width = 300;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$width = $_REQUEST['w'];
|
||||||
|
}
|
||||||
|
$this->pmDashlet->render( $width);
|
||||||
}
|
}
|
||||||
catch (Exception $error) {
|
catch (Exception $error) {
|
||||||
//ToDo: Render a image with the error message
|
//ToDo: Render a image with the error message
|
||||||
@@ -73,12 +80,18 @@ class Dashboard extends Controller {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getDashletsInstances() {
|
public function getDashletsInstances($data) {
|
||||||
$this->setResponseType('json');
|
$this->setResponseType('json');
|
||||||
$result = new stdclass();
|
$result = new stdclass();
|
||||||
$result->status = 'OK';
|
$result->status = 'OK';
|
||||||
try {
|
try {
|
||||||
$result->dashletsInstances = $this->pmDashlet->getDashletsInstances($start, $limit);
|
if (!isset($data->start)) {
|
||||||
|
$data->start = null;
|
||||||
|
}
|
||||||
|
if (!isset($data->limit)) {
|
||||||
|
$data->limit = null;
|
||||||
|
}
|
||||||
|
$result->dashletsInstances = $this->pmDashlet->getDashletsInstances($data->start, $data->limit);
|
||||||
$result->totalDashletsInstances = $this->pmDashlet->getDashletsInstancesQuantity();
|
$result->totalDashletsInstances = $this->pmDashlet->getDashletsInstancesQuantity();
|
||||||
}
|
}
|
||||||
catch (Exception $error) {
|
catch (Exception $error) {
|
||||||
@@ -88,20 +101,25 @@ class Dashboard extends Controller {
|
|||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function dashletInstanceForm($dasInsUid = '') {
|
public function dashletInstanceForm($data) {
|
||||||
try {
|
try {
|
||||||
$this->includeExtJS('dashboard/dashletInstanceForm', false);
|
$this->includeExtJS('dashboard/dashletInstanceForm', false);
|
||||||
$this->setView('dashboard/dashletInstanceForm');
|
$this->setView('dashboard/dashletInstanceForm');
|
||||||
if ($dasInsUid != '') {
|
if (!isset($data->DAS_INS_UID)) {
|
||||||
$this->setJSVar('dashletInstance', $this->pmDashlet->getDashletInstance($dasInsUid));
|
$data->DAS_INS_UID = '';
|
||||||
|
}
|
||||||
|
if ($data->DAS_INS_UID != '') {
|
||||||
|
$this->setJSVar('dashletInstance', $this->pmDashlet->getDashletInstance($data->DAS_INS_UID));
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$this->setJSVar('dashletInstance', new stdclass());
|
$this->setJSVar('dashletInstance', new stdclass());
|
||||||
}
|
}
|
||||||
G::RenderPage('publish', 'extJs');
|
G::RenderPage('publish', 'extJs');
|
||||||
|
return null;
|
||||||
}
|
}
|
||||||
catch (Exception $error) {
|
catch (Exception $error) {
|
||||||
//ToDo: Display a error message
|
//ToDo: Display a error message
|
||||||
|
error_log($error->getMessage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -110,7 +128,7 @@ class Dashboard extends Controller {
|
|||||||
$result = new stdclass();
|
$result = new stdclass();
|
||||||
$result->status = 'OK';
|
$result->status = 'OK';
|
||||||
try {
|
try {
|
||||||
$this->pmDashlet->saveDashletInstance($data);
|
$this->pmDashlet->saveDashletInstance(get_object_vars($data));
|
||||||
}
|
}
|
||||||
catch (Exception $error) {
|
catch (Exception $error) {
|
||||||
$result->status = 'ERROR';
|
$result->status = 'ERROR';
|
||||||
@@ -119,12 +137,18 @@ class Dashboard extends Controller {
|
|||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function deleteDashletInstance($dasInsUid) {
|
public function deleteDashletInstance($data) {
|
||||||
$this->setResponseType('json');
|
$this->setResponseType('json');
|
||||||
$result = new stdclass();
|
$result = new stdclass();
|
||||||
$result->status = 'OK';
|
$result->status = 'OK';
|
||||||
try {
|
try {
|
||||||
$this->pmDashlet->deleteDashletInstance($dasInsUid);
|
if (!isset($data->DAS_INS_UID)) {
|
||||||
|
$data->DAS_INS_UID = '';
|
||||||
|
}
|
||||||
|
if ($data->DAS_INS_UID == '') {
|
||||||
|
throw new Exception('Parameter "DAS_INS_UID" is empty.');
|
||||||
|
}
|
||||||
|
$this->pmDashlet->deleteDashletInstance($data->DAS_INS_UID);
|
||||||
}
|
}
|
||||||
catch (Exception $error) {
|
catch (Exception $error) {
|
||||||
$result->status = 'ERROR';
|
$result->status = 'ERROR';
|
||||||
@@ -149,4 +173,128 @@ class Dashboard extends Controller {
|
|||||||
|
|
||||||
// Functions for the dasboards administration module - End
|
// Functions for the dasboards administration module - End
|
||||||
|
|
||||||
|
public function ownerData($data)
|
||||||
|
{ try {
|
||||||
|
require_once ("classes/model/Content.php");
|
||||||
|
|
||||||
|
require_once ("classes/model/Users.php");
|
||||||
|
require_once ("classes/model/Department.php");
|
||||||
|
|
||||||
|
G::LoadInclude("ajax");
|
||||||
|
|
||||||
|
//$option = $_POST["option"];
|
||||||
|
//$option = get_ajax_value("option");
|
||||||
|
|
||||||
|
$type = $data->type;
|
||||||
|
|
||||||
|
switch ($type) {
|
||||||
|
case "USER": //
|
||||||
|
break;
|
||||||
|
|
||||||
|
case "DEPARTMENT": $department = array();
|
||||||
|
|
||||||
|
$oCriteria = new Criteria("workflow");
|
||||||
|
$del = DBAdapter::getStringDelimiter();
|
||||||
|
|
||||||
|
/*
|
||||||
|
SELECT
|
||||||
|
DISTINCT
|
||||||
|
DEPARTMENT.DEP_UID,
|
||||||
|
CONTENT.CON_VALUE
|
||||||
|
FROM
|
||||||
|
DEPARTMENT AS DEP
|
||||||
|
LEFT JOIN CONTENT ON (DEPARTMENT.DEP_UID = CONTENT.CON_ID AND CONTENT.CON_CATEGORY = 'DYN_TITLE' AND CONTENT.CON_LANG = 'en')
|
||||||
|
WHERE
|
||||||
|
DEPARTMENT.DEP_STATUS = 'ACTIVE'
|
||||||
|
ORDER BY CONTENT.CON_VALUE ASC
|
||||||
|
*/
|
||||||
|
|
||||||
|
//SELECT
|
||||||
|
$oCriteria->setDistinct();
|
||||||
|
$oCriteria->addSelectColumn(DepartmentPeer::DEP_UID);
|
||||||
|
$oCriteria->addSelectColumn(ContentPeer::CON_VALUE);
|
||||||
|
//FROM
|
||||||
|
$aConditions = array();
|
||||||
|
$aConditions[] = array(DepartmentPeer::DEP_UID, ContentPeer::CON_ID);
|
||||||
|
$aConditions[] = array(ContentPeer::CON_CATEGORY, $del . "DEPO_TITLE" . $del);
|
||||||
|
$aConditions[] = array(ContentPeer::CON_LANG, $del . "en" . $del);
|
||||||
|
$oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN);
|
||||||
|
//WHERE
|
||||||
|
$oCriteria->add(DepartmentPeer::DEP_STATUS, "ACTIVE");
|
||||||
|
//ORDER BY X ASC
|
||||||
|
$oCriteria->addAscendingOrderByColumn(ContentPeer::CON_VALUE);
|
||||||
|
|
||||||
|
$departmentNumRows = DepartmentPeer::doCount($oCriteria);
|
||||||
|
|
||||||
|
$oDataset = DepartmentPeer::doSelectRS($oCriteria);
|
||||||
|
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||||
|
|
||||||
|
while ($oDataset->next()) {
|
||||||
|
$row = $oDataset->getRow();
|
||||||
|
|
||||||
|
$departmentUID = $row["DEP_UID"];
|
||||||
|
$depName = $row["CON_VALUE"];
|
||||||
|
|
||||||
|
$department[] = array("TABLE_UID" => $departmentUID, "TABLE_NAME" => $depName);
|
||||||
|
}
|
||||||
|
|
||||||
|
echo G::json_encode(array("success" => true, "resultTotal" => $departmentNumRows, "resultRoot" => $department));
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception $oException) {
|
||||||
|
echo $oException->getMessage();
|
||||||
|
exit(0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public function dashletData($data)
|
||||||
|
{ try {
|
||||||
|
require_once ("classes/model/Dashlet.php");
|
||||||
|
|
||||||
|
G::LoadInclude("ajax");
|
||||||
|
|
||||||
|
//$option = $_POST["option"];
|
||||||
|
//$option = get_ajax_value("option");
|
||||||
|
|
||||||
|
$dashlet = array();
|
||||||
|
|
||||||
|
$oCriteria = new Criteria("workflow");
|
||||||
|
|
||||||
|
//SELECT
|
||||||
|
//$oCriteria->setDistinct();
|
||||||
|
$oCriteria->addSelectColumn(DashletPeer::DAS_UID);
|
||||||
|
$oCriteria->addSelectColumn(DashletPeer::DAS_TITLE);
|
||||||
|
//FROM
|
||||||
|
//WHERE
|
||||||
|
//ORDER BY X ASC
|
||||||
|
$oCriteria->addAscendingOrderByColumn(DashletPeer::DAS_TITLE);
|
||||||
|
|
||||||
|
//echo "<hr />" . $oCriteria->toString() . "<hr />";
|
||||||
|
|
||||||
|
//query
|
||||||
|
//doCount(Criteria $criteria, $distinct = false, $con = null)
|
||||||
|
$dashletNumRows = DashletPeer::doCount($oCriteria);
|
||||||
|
|
||||||
|
$oDataset = DashletPeer::doSelectRS($oCriteria);
|
||||||
|
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||||
|
|
||||||
|
while ($oDataset->next()) {
|
||||||
|
$row = $oDataset->getRow();
|
||||||
|
|
||||||
|
$dashletUID = $row["DAS_UID"];
|
||||||
|
$dashTitle = $row["DAS_TITLE"];
|
||||||
|
|
||||||
|
$dashlet[] = array("DAS_UID" => $dashletUID, "DAS_TITLE" => $dashTitle);
|
||||||
|
}
|
||||||
|
|
||||||
|
//echo "{users: " . G::json_encode($rows) . ", total_users: " . $totalRows . "}";
|
||||||
|
//echo json_encode(array("success" => true, "resultTotal" => $dashletNumRows, "resultRoot" => $dashlet));
|
||||||
|
echo G::json_encode(array("success" => true, "resultTotal" => $dashletNumRows, "resultRoot" => $dashlet));
|
||||||
|
}
|
||||||
|
catch (Exception $oException) {
|
||||||
|
echo $oException->getMessage();
|
||||||
|
exit(0);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -14,12 +14,12 @@ CREATE TABLE `APPLICATION`
|
|||||||
(
|
(
|
||||||
`APP_UID` VARCHAR(32) default '' NOT NULL,
|
`APP_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`APP_NUMBER` INTEGER default 0 NOT NULL,
|
`APP_NUMBER` INTEGER default 0 NOT NULL,
|
||||||
`APP_PARENT` VARCHAR(32) default '0' NOT NULL,
|
`APP_PARENT` VARCHAR(32) default '' NOT NULL,
|
||||||
`APP_STATUS` VARCHAR(100) default '' NOT NULL,
|
`APP_STATUS` VARCHAR(100) default '' NOT NULL,
|
||||||
`PRO_UID` VARCHAR(32) default '' NOT NULL,
|
`PRO_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`APP_PROC_STATUS` VARCHAR(100) default '' NOT NULL,
|
`APP_PROC_STATUS` VARCHAR(100) default '' NOT NULL,
|
||||||
`APP_PROC_CODE` VARCHAR(100) default '' NOT NULL,
|
`APP_PROC_CODE` VARCHAR(100) default '' NOT NULL,
|
||||||
`APP_PARALLEL` VARCHAR(32) default 'NO' NOT NULL,
|
`APP_PARALLEL` VARCHAR(32) default '' NOT NULL,
|
||||||
`APP_INIT_USER` VARCHAR(32) default '' NOT NULL,
|
`APP_INIT_USER` VARCHAR(32) default '' NOT NULL,
|
||||||
`APP_CUR_USER` VARCHAR(32) default '' NOT NULL,
|
`APP_CUR_USER` VARCHAR(32) default '' NOT NULL,
|
||||||
`APP_CREATE_DATE` DATETIME NOT NULL,
|
`APP_CREATE_DATE` DATETIME NOT NULL,
|
||||||
@@ -30,7 +30,7 @@ CREATE TABLE `APPLICATION`
|
|||||||
`APP_PIN` VARCHAR(32) default '' NOT NULL,
|
`APP_PIN` VARCHAR(32) default '' NOT NULL,
|
||||||
PRIMARY KEY (`APP_UID`),
|
PRIMARY KEY (`APP_UID`),
|
||||||
KEY `indexApp`(`PRO_UID`, `APP_STATUS`, `APP_UID`)
|
KEY `indexApp`(`PRO_UID`, `APP_STATUS`, `APP_UID`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='The application';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
#-- APP_DELEGATION
|
#-- APP_DELEGATION
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -46,10 +46,10 @@ CREATE TABLE `APP_DELEGATION`
|
|||||||
`PRO_UID` VARCHAR(32) default '' NOT NULL,
|
`PRO_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`TAS_UID` VARCHAR(32) default '' NOT NULL,
|
`TAS_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`USR_UID` VARCHAR(32) default '' NOT NULL,
|
`USR_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`DEL_TYPE` VARCHAR(32) default 'NORMAL' NOT NULL,
|
`DEL_TYPE` VARCHAR(32) default '' NOT NULL,
|
||||||
`DEL_THREAD` INTEGER default 0 NOT NULL,
|
`DEL_THREAD` INTEGER default 0 NOT NULL,
|
||||||
`DEL_THREAD_STATUS` VARCHAR(32) default 'OPEN' NOT NULL,
|
`DEL_THREAD_STATUS` VARCHAR(32) default '' NOT NULL,
|
||||||
`DEL_PRIORITY` VARCHAR(32) default '3' NOT NULL,
|
`DEL_PRIORITY` VARCHAR(32) default '' NOT NULL,
|
||||||
`DEL_DELEGATE_DATE` DATETIME NOT NULL,
|
`DEL_DELEGATE_DATE` DATETIME NOT NULL,
|
||||||
`DEL_INIT_DATE` DATETIME,
|
`DEL_INIT_DATE` DATETIME,
|
||||||
`DEL_TASK_DUE_DATE` DATETIME,
|
`DEL_TASK_DUE_DATE` DATETIME,
|
||||||
@@ -63,7 +63,7 @@ CREATE TABLE `APP_DELEGATION`
|
|||||||
`DEL_DATA` MEDIUMTEXT NOT NULL,
|
`DEL_DATA` MEDIUMTEXT NOT NULL,
|
||||||
`APP_OVERDUE_PERCENTAGE` DOUBLE default 0 NOT NULL,
|
`APP_OVERDUE_PERCENTAGE` DOUBLE default 0 NOT NULL,
|
||||||
PRIMARY KEY (`APP_UID`,`DEL_INDEX`)
|
PRIMARY KEY (`APP_UID`,`DEL_INDEX`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='Delegation a task to user';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
#-- APP_DOCUMENT
|
#-- APP_DOCUMENT
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -85,10 +85,10 @@ CREATE TABLE `APP_DOCUMENT`
|
|||||||
`FOLDER_UID` VARCHAR(32) default '',
|
`FOLDER_UID` VARCHAR(32) default '',
|
||||||
`APP_DOC_PLUGIN` VARCHAR(150) default '',
|
`APP_DOC_PLUGIN` VARCHAR(150) default '',
|
||||||
`APP_DOC_TAGS` MEDIUMTEXT,
|
`APP_DOC_TAGS` MEDIUMTEXT,
|
||||||
`APP_DOC_STATUS` VARCHAR(32) default 'ACTIVE' NOT NULL,
|
`APP_DOC_STATUS` VARCHAR(32) default '' NOT NULL,
|
||||||
`APP_DOC_STATUS_DATE` DATETIME,
|
`APP_DOC_STATUS_DATE` DATETIME,
|
||||||
PRIMARY KEY (`APP_DOC_UID`,`DOC_VERSION`)
|
PRIMARY KEY (`APP_DOC_UID`,`DOC_VERSION`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='Documents in an Application';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
#-- APP_MESSAGE
|
#-- APP_MESSAGE
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -115,7 +115,7 @@ CREATE TABLE `APP_MESSAGE`
|
|||||||
`APP_MSG_ATTACH` MEDIUMTEXT,
|
`APP_MSG_ATTACH` MEDIUMTEXT,
|
||||||
`APP_MSG_SEND_DATE` DATETIME NOT NULL,
|
`APP_MSG_SEND_DATE` DATETIME NOT NULL,
|
||||||
PRIMARY KEY (`APP_MSG_UID`)
|
PRIMARY KEY (`APP_MSG_UID`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='Messages in an Application';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
#-- APP_OWNER
|
#-- APP_OWNER
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -146,7 +146,7 @@ CREATE TABLE `CONFIGURATION`
|
|||||||
`USR_UID` VARCHAR(32) default '' NOT NULL,
|
`USR_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`APP_UID` VARCHAR(32) default '' NOT NULL,
|
`APP_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
PRIMARY KEY (`CFG_UID`,`OBJ_UID`,`PRO_UID`,`USR_UID`,`APP_UID`)
|
PRIMARY KEY (`CFG_UID`,`OBJ_UID`,`PRO_UID`,`USR_UID`,`APP_UID`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='Stores the users, processes and/or applications configuratio';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
#-- CONTENT
|
#-- CONTENT
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -177,13 +177,13 @@ CREATE TABLE `DEPARTMENT`
|
|||||||
`DEP_PARENT` VARCHAR(32) default '' NOT NULL,
|
`DEP_PARENT` VARCHAR(32) default '' NOT NULL,
|
||||||
`DEP_MANAGER` VARCHAR(32) default '' NOT NULL,
|
`DEP_MANAGER` VARCHAR(32) default '' NOT NULL,
|
||||||
`DEP_LOCATION` INTEGER default 0 NOT NULL,
|
`DEP_LOCATION` INTEGER default 0 NOT NULL,
|
||||||
`DEP_STATUS` VARCHAR(10) default 'ACTIVE' NOT NULL,
|
`DEP_STATUS` VARCHAR(10) default '' NOT NULL,
|
||||||
`DEP_REF_CODE` VARCHAR(50) default '' NOT NULL,
|
`DEP_REF_CODE` VARCHAR(50) default '' NOT NULL,
|
||||||
`DEP_LDAP_DN` VARCHAR(255) default '' NOT NULL,
|
`DEP_LDAP_DN` VARCHAR(255) default '' NOT NULL,
|
||||||
PRIMARY KEY (`DEP_UID`),
|
PRIMARY KEY (`DEP_UID`),
|
||||||
KEY `DEP_BYPARENT`(`DEP_PARENT`),
|
KEY `DEP_BYPARENT`(`DEP_PARENT`),
|
||||||
KEY `BY_DEP_LDAP_DN`(`DEP_LDAP_DN`)
|
KEY `BY_DEP_LDAP_DN`(`DEP_LDAP_DN`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='Departments';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
#-- DYNAFORM
|
#-- DYNAFORM
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -194,11 +194,11 @@ DROP TABLE IF EXISTS `DYNAFORM`;
|
|||||||
CREATE TABLE `DYNAFORM`
|
CREATE TABLE `DYNAFORM`
|
||||||
(
|
(
|
||||||
`DYN_UID` VARCHAR(32) default '' NOT NULL,
|
`DYN_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`PRO_UID` VARCHAR(32) default '0' NOT NULL,
|
`PRO_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`DYN_TYPE` VARCHAR(20) default 'xmlform' NOT NULL,
|
`DYN_TYPE` VARCHAR(20) default '' NOT NULL,
|
||||||
`DYN_FILENAME` VARCHAR(100) default '' NOT NULL,
|
`DYN_FILENAME` VARCHAR(100) default '' NOT NULL,
|
||||||
PRIMARY KEY (`DYN_UID`)
|
PRIMARY KEY (`DYN_UID`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='Forms required';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
#-- GROUPWF
|
#-- GROUPWF
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -209,7 +209,7 @@ DROP TABLE IF EXISTS `GROUPWF`;
|
|||||||
CREATE TABLE `GROUPWF`
|
CREATE TABLE `GROUPWF`
|
||||||
(
|
(
|
||||||
`GRP_UID` VARCHAR(32) default '' NOT NULL,
|
`GRP_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`GRP_STATUS` CHAR(8) default 'ACTIVE' NOT NULL,
|
`GRP_STATUS` CHAR(8) default '' NOT NULL,
|
||||||
`GRP_LDAP_DN` VARCHAR(255) default '' NOT NULL,
|
`GRP_LDAP_DN` VARCHAR(255) default '' NOT NULL,
|
||||||
PRIMARY KEY (`GRP_UID`)
|
PRIMARY KEY (`GRP_UID`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8';
|
||||||
@@ -222,8 +222,8 @@ DROP TABLE IF EXISTS `GROUP_USER`;
|
|||||||
|
|
||||||
CREATE TABLE `GROUP_USER`
|
CREATE TABLE `GROUP_USER`
|
||||||
(
|
(
|
||||||
`GRP_UID` VARCHAR(32) default '0' NOT NULL,
|
`GRP_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`USR_UID` VARCHAR(32) default '0' NOT NULL,
|
`USR_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
PRIMARY KEY (`GRP_UID`,`USR_UID`)
|
PRIMARY KEY (`GRP_UID`,`USR_UID`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -236,7 +236,7 @@ DROP TABLE IF EXISTS `HOLIDAY`;
|
|||||||
CREATE TABLE `HOLIDAY`
|
CREATE TABLE `HOLIDAY`
|
||||||
(
|
(
|
||||||
`HLD_UID` INTEGER NOT NULL AUTO_INCREMENT,
|
`HLD_UID` INTEGER NOT NULL AUTO_INCREMENT,
|
||||||
`HLD_DATE` VARCHAR(10) default '0000-00-00' NOT NULL,
|
`HLD_DATE` VARCHAR(10) default '' NOT NULL,
|
||||||
`HLD_DESCRIPTION` VARCHAR(200) default '' NOT NULL,
|
`HLD_DESCRIPTION` VARCHAR(200) default '' NOT NULL,
|
||||||
PRIMARY KEY (`HLD_UID`)
|
PRIMARY KEY (`HLD_UID`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8';
|
||||||
@@ -250,15 +250,15 @@ DROP TABLE IF EXISTS `INPUT_DOCUMENT`;
|
|||||||
CREATE TABLE `INPUT_DOCUMENT`
|
CREATE TABLE `INPUT_DOCUMENT`
|
||||||
(
|
(
|
||||||
`INP_DOC_UID` VARCHAR(32) default '' NOT NULL,
|
`INP_DOC_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`PRO_UID` VARCHAR(32) default '0' NOT NULL,
|
`PRO_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`INP_DOC_FORM_NEEDED` VARCHAR(20) default 'REAL' NOT NULL,
|
`INP_DOC_FORM_NEEDED` VARCHAR(20) default '' NOT NULL,
|
||||||
`INP_DOC_ORIGINAL` VARCHAR(20) default 'COPY' NOT NULL,
|
`INP_DOC_ORIGINAL` VARCHAR(20) default '' NOT NULL,
|
||||||
`INP_DOC_PUBLISHED` VARCHAR(20) default 'PRIVATE' NOT NULL,
|
`INP_DOC_PUBLISHED` VARCHAR(20) default '' NOT NULL,
|
||||||
`INP_DOC_VERSIONING` TINYINT default 0 NOT NULL,
|
`INP_DOC_VERSIONING` TINYINT default 0 NOT NULL,
|
||||||
`INP_DOC_DESTINATION_PATH` MEDIUMTEXT,
|
`INP_DOC_DESTINATION_PATH` MEDIUMTEXT,
|
||||||
`INP_DOC_TAGS` MEDIUMTEXT,
|
`INP_DOC_TAGS` MEDIUMTEXT,
|
||||||
PRIMARY KEY (`INP_DOC_UID`)
|
PRIMARY KEY (`INP_DOC_UID`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='Documentation required';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
#-- ISO_COUNTRY
|
#-- ISO_COUNTRY
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -315,10 +315,10 @@ CREATE TABLE `LANGUAGE`
|
|||||||
`LAN_ID` VARCHAR(4) default '' NOT NULL,
|
`LAN_ID` VARCHAR(4) default '' NOT NULL,
|
||||||
`LAN_NAME` VARCHAR(30) default '' NOT NULL,
|
`LAN_NAME` VARCHAR(30) default '' NOT NULL,
|
||||||
`LAN_NATIVE_NAME` VARCHAR(30) default '' NOT NULL,
|
`LAN_NATIVE_NAME` VARCHAR(30) default '' NOT NULL,
|
||||||
`LAN_DIRECTION` CHAR(1) default 'L' NOT NULL,
|
`LAN_DIRECTION` CHAR(1) default '' NOT NULL,
|
||||||
`LAN_WEIGHT` INTEGER default 0 NOT NULL,
|
`LAN_WEIGHT` INTEGER default 0 NOT NULL,
|
||||||
`LAN_ENABLED` CHAR(1) default '1' NOT NULL,
|
`LAN_ENABLED` CHAR(1) default '' NOT NULL,
|
||||||
`LAN_CALENDAR` VARCHAR(30) default 'GREGORIAN' NOT NULL,
|
`LAN_CALENDAR` VARCHAR(30) default '' NOT NULL,
|
||||||
PRIMARY KEY (`LAN_ID`)
|
PRIMARY KEY (`LAN_ID`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -335,7 +335,7 @@ CREATE TABLE `LEXICO`
|
|||||||
`LEX_VALUE` VARCHAR(128) default '' NOT NULL,
|
`LEX_VALUE` VARCHAR(128) default '' NOT NULL,
|
||||||
`LEX_CAPTION` VARCHAR(128) default '' NOT NULL,
|
`LEX_CAPTION` VARCHAR(128) default '' NOT NULL,
|
||||||
PRIMARY KEY (`LEX_TOPIC`,`LEX_KEY`)
|
PRIMARY KEY (`LEX_TOPIC`,`LEX_KEY`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='LEXICOS, una tabla que contiene tablas';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
#-- OUTPUT_DOCUMENT
|
#-- OUTPUT_DOCUMENT
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -348,13 +348,13 @@ CREATE TABLE `OUTPUT_DOCUMENT`
|
|||||||
`OUT_DOC_UID` VARCHAR(32) default '' NOT NULL,
|
`OUT_DOC_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`PRO_UID` VARCHAR(32) default '' NOT NULL,
|
`PRO_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`OUT_DOC_LANDSCAPE` TINYINT default 0 NOT NULL,
|
`OUT_DOC_LANDSCAPE` TINYINT default 0 NOT NULL,
|
||||||
`OUT_DOC_MEDIA` VARCHAR(10) default 'Letter' NOT NULL,
|
`OUT_DOC_MEDIA` VARCHAR(10) default '' NOT NULL,
|
||||||
`OUT_DOC_LEFT_MARGIN` INTEGER default 30,
|
`OUT_DOC_LEFT_MARGIN` INTEGER default 30,
|
||||||
`OUT_DOC_RIGHT_MARGIN` INTEGER default 15,
|
`OUT_DOC_RIGHT_MARGIN` INTEGER default 15,
|
||||||
`OUT_DOC_TOP_MARGIN` INTEGER default 15,
|
`OUT_DOC_TOP_MARGIN` INTEGER default 15,
|
||||||
`OUT_DOC_BOTTOM_MARGIN` INTEGER default 15,
|
`OUT_DOC_BOTTOM_MARGIN` INTEGER default 15,
|
||||||
`OUT_DOC_GENERATE` VARCHAR(10) default 'BOTH' NOT NULL,
|
`OUT_DOC_GENERATE` VARCHAR(10) default '' NOT NULL,
|
||||||
`OUT_DOC_TYPE` VARCHAR(32) default 'HTML' NOT NULL,
|
`OUT_DOC_TYPE` VARCHAR(32) default '' NOT NULL,
|
||||||
`OUT_DOC_CURRENT_REVISION` INTEGER default 0,
|
`OUT_DOC_CURRENT_REVISION` INTEGER default 0,
|
||||||
`OUT_DOC_FIELD_MAPPING` MEDIUMTEXT,
|
`OUT_DOC_FIELD_MAPPING` MEDIUMTEXT,
|
||||||
`OUT_DOC_VERSIONING` TINYINT default 0 NOT NULL,
|
`OUT_DOC_VERSIONING` TINYINT default 0 NOT NULL,
|
||||||
@@ -376,13 +376,13 @@ DROP TABLE IF EXISTS `PROCESS`;
|
|||||||
CREATE TABLE `PROCESS`
|
CREATE TABLE `PROCESS`
|
||||||
(
|
(
|
||||||
`PRO_UID` VARCHAR(32) default '' NOT NULL,
|
`PRO_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`PRO_PARENT` VARCHAR(32) default '0' NOT NULL,
|
`PRO_PARENT` VARCHAR(32) default '' NOT NULL,
|
||||||
`PRO_TIME` DOUBLE default 1 NOT NULL,
|
`PRO_TIME` DOUBLE default 1 NOT NULL,
|
||||||
`PRO_TIMEUNIT` VARCHAR(20) default 'DAYS' NOT NULL,
|
`PRO_TIMEUNIT` VARCHAR(20) default '' NOT NULL,
|
||||||
`PRO_STATUS` VARCHAR(20) default 'ACTIVE' NOT NULL,
|
`PRO_STATUS` VARCHAR(20) default '' NOT NULL,
|
||||||
`PRO_TYPE_DAY` CHAR(1) default '0' NOT NULL,
|
`PRO_TYPE_DAY` CHAR(1) default '' NOT NULL,
|
||||||
`PRO_TYPE` VARCHAR(20) default 'NORMAL' NOT NULL,
|
`PRO_TYPE` VARCHAR(20) default '' NOT NULL,
|
||||||
`PRO_ASSIGNMENT` VARCHAR(20) default 'FALSE' NOT NULL,
|
`PRO_ASSIGNMENT` VARCHAR(20) default '' NOT NULL,
|
||||||
`PRO_SHOW_MAP` TINYINT default 1 NOT NULL,
|
`PRO_SHOW_MAP` TINYINT default 1 NOT NULL,
|
||||||
`PRO_SHOW_MESSAGE` TINYINT default 1 NOT NULL,
|
`PRO_SHOW_MESSAGE` TINYINT default 1 NOT NULL,
|
||||||
`PRO_SHOW_DELEGATE` TINYINT default 1 NOT NULL,
|
`PRO_SHOW_DELEGATE` TINYINT default 1 NOT NULL,
|
||||||
@@ -400,7 +400,7 @@ CREATE TABLE `PROCESS`
|
|||||||
`PRO_DEBUG` INTEGER default 0 NOT NULL,
|
`PRO_DEBUG` INTEGER default 0 NOT NULL,
|
||||||
`PRO_DYNAFORMS` MEDIUMTEXT,
|
`PRO_DYNAFORMS` MEDIUMTEXT,
|
||||||
PRIMARY KEY (`PRO_UID`)
|
PRIMARY KEY (`PRO_UID`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='Store process Information';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
#-- PROCESS_OWNER
|
#-- PROCESS_OWNER
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -430,7 +430,7 @@ CREATE TABLE `REPORT_TABLE`
|
|||||||
`REP_TAB_GRID` VARCHAR(150) default '',
|
`REP_TAB_GRID` VARCHAR(150) default '',
|
||||||
`REP_TAB_CONNECTION` VARCHAR(32) default '' NOT NULL,
|
`REP_TAB_CONNECTION` VARCHAR(32) default '' NOT NULL,
|
||||||
`REP_TAB_CREATE_DATE` DATETIME NOT NULL,
|
`REP_TAB_CREATE_DATE` DATETIME NOT NULL,
|
||||||
`REP_TAB_STATUS` CHAR(8) default 'ACTIVE' NOT NULL,
|
`REP_TAB_STATUS` CHAR(8) default '' NOT NULL,
|
||||||
PRIMARY KEY (`REP_TAB_UID`)
|
PRIMARY KEY (`REP_TAB_UID`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -459,16 +459,16 @@ DROP TABLE IF EXISTS `ROUTE`;
|
|||||||
CREATE TABLE `ROUTE`
|
CREATE TABLE `ROUTE`
|
||||||
(
|
(
|
||||||
`ROU_UID` VARCHAR(32) default '' NOT NULL,
|
`ROU_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`ROU_PARENT` VARCHAR(32) default '0' NOT NULL,
|
`ROU_PARENT` VARCHAR(32) default '' NOT NULL,
|
||||||
`PRO_UID` VARCHAR(32) default '' NOT NULL,
|
`PRO_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`TAS_UID` VARCHAR(32) default '' NOT NULL,
|
`TAS_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`ROU_NEXT_TASK` VARCHAR(32) default '0' NOT NULL,
|
`ROU_NEXT_TASK` VARCHAR(32) default '' NOT NULL,
|
||||||
`ROU_CASE` INTEGER default 0 NOT NULL,
|
`ROU_CASE` INTEGER default 0 NOT NULL,
|
||||||
`ROU_TYPE` VARCHAR(25) default 'SEQUENTIAL' NOT NULL,
|
`ROU_TYPE` VARCHAR(25) default '' NOT NULL,
|
||||||
`ROU_CONDITION` VARCHAR(255) default '' NOT NULL,
|
`ROU_CONDITION` VARCHAR(255) default '' NOT NULL,
|
||||||
`ROU_TO_LAST_USER` VARCHAR(20) default 'FALSE' NOT NULL,
|
`ROU_TO_LAST_USER` VARCHAR(20) default '' NOT NULL,
|
||||||
`ROU_OPTIONAL` VARCHAR(20) default 'FALSE' NOT NULL,
|
`ROU_OPTIONAL` VARCHAR(20) default '' NOT NULL,
|
||||||
`ROU_SEND_EMAIL` VARCHAR(20) default 'TRUE' NOT NULL,
|
`ROU_SEND_EMAIL` VARCHAR(20) default '' NOT NULL,
|
||||||
`ROU_SOURCEANCHOR` INTEGER default 1,
|
`ROU_SOURCEANCHOR` INTEGER default 1,
|
||||||
`ROU_TARGETANCHOR` INTEGER default 0,
|
`ROU_TARGETANCHOR` INTEGER default 0,
|
||||||
`ROU_TO_PORT` INTEGER default 1 NOT NULL,
|
`ROU_TO_PORT` INTEGER default 1 NOT NULL,
|
||||||
@@ -476,7 +476,7 @@ CREATE TABLE `ROUTE`
|
|||||||
`ROU_EVN_UID` VARCHAR(32) default '' NOT NULL,
|
`ROU_EVN_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`GAT_UID` VARCHAR(32) default '' NOT NULL,
|
`GAT_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
PRIMARY KEY (`ROU_UID`)
|
PRIMARY KEY (`ROU_UID`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='Differents flows for a flow in business process';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
#-- STEP
|
#-- STEP
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -487,13 +487,13 @@ DROP TABLE IF EXISTS `STEP`;
|
|||||||
CREATE TABLE `STEP`
|
CREATE TABLE `STEP`
|
||||||
(
|
(
|
||||||
`STEP_UID` VARCHAR(32) default '' NOT NULL,
|
`STEP_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`PRO_UID` VARCHAR(32) default '0' NOT NULL,
|
`PRO_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`TAS_UID` VARCHAR(32) default '0' NOT NULL,
|
`TAS_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`STEP_TYPE_OBJ` VARCHAR(20) default 'DYNAFORM' NOT NULL,
|
`STEP_TYPE_OBJ` VARCHAR(20) default '' NOT NULL,
|
||||||
`STEP_UID_OBJ` VARCHAR(32) default '0' NOT NULL,
|
`STEP_UID_OBJ` VARCHAR(32) default '' NOT NULL,
|
||||||
`STEP_CONDITION` MEDIUMTEXT NOT NULL,
|
`STEP_CONDITION` MEDIUMTEXT NOT NULL,
|
||||||
`STEP_POSITION` INTEGER default 0 NOT NULL,
|
`STEP_POSITION` INTEGER default 0 NOT NULL,
|
||||||
`STEP_MODE` VARCHAR(10) default 'EDIT',
|
`STEP_MODE` VARCHAR(10) default '',
|
||||||
PRIMARY KEY (`STEP_UID`)
|
PRIMARY KEY (`STEP_UID`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -524,7 +524,7 @@ CREATE TABLE `SWIMLANES_ELEMENTS`
|
|||||||
(
|
(
|
||||||
`SWI_UID` VARCHAR(32) default '' NOT NULL,
|
`SWI_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`PRO_UID` VARCHAR(32) default '' NOT NULL,
|
`PRO_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`SWI_TYPE` VARCHAR(20) default 'LINE' NOT NULL,
|
`SWI_TYPE` VARCHAR(20) default '' NOT NULL,
|
||||||
`SWI_X` INTEGER default 0 NOT NULL,
|
`SWI_X` INTEGER default 0 NOT NULL,
|
||||||
`SWI_Y` INTEGER default 0 NOT NULL,
|
`SWI_Y` INTEGER default 0 NOT NULL,
|
||||||
`SWI_WIDTH` INTEGER default 0 NOT NULL,
|
`SWI_WIDTH` INTEGER default 0 NOT NULL,
|
||||||
@@ -543,37 +543,37 @@ CREATE TABLE `TASK`
|
|||||||
(
|
(
|
||||||
`PRO_UID` VARCHAR(32) default '' NOT NULL,
|
`PRO_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`TAS_UID` VARCHAR(32) default '' NOT NULL,
|
`TAS_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`TAS_TYPE` VARCHAR(20) default 'NORMAL' NOT NULL,
|
`TAS_TYPE` VARCHAR(20) default '' NOT NULL,
|
||||||
`TAS_DURATION` DOUBLE default 0 NOT NULL,
|
`TAS_DURATION` DOUBLE default 0 NOT NULL,
|
||||||
`TAS_DELAY_TYPE` VARCHAR(30) default '' NOT NULL,
|
`TAS_DELAY_TYPE` VARCHAR(30) default '' NOT NULL,
|
||||||
`TAS_TEMPORIZER` DOUBLE default 0 NOT NULL,
|
`TAS_TEMPORIZER` DOUBLE default 0 NOT NULL,
|
||||||
`TAS_TYPE_DAY` CHAR(1) default '1' NOT NULL,
|
`TAS_TYPE_DAY` CHAR(1) default '' NOT NULL,
|
||||||
`TAS_TIMEUNIT` VARCHAR(20) default 'DAYS' NOT NULL,
|
`TAS_TIMEUNIT` VARCHAR(20) default '' NOT NULL,
|
||||||
`TAS_ALERT` VARCHAR(20) default 'FALSE' NOT NULL,
|
`TAS_ALERT` VARCHAR(20) default '' NOT NULL,
|
||||||
`TAS_PRIORITY_VARIABLE` VARCHAR(100) default '' NOT NULL,
|
`TAS_PRIORITY_VARIABLE` VARCHAR(100) default '' NOT NULL,
|
||||||
`TAS_ASSIGN_TYPE` VARCHAR(30) default 'BALANCED' NOT NULL,
|
`TAS_ASSIGN_TYPE` VARCHAR(30) default '' NOT NULL,
|
||||||
`TAS_ASSIGN_VARIABLE` VARCHAR(100) default '@@SYS_NEXT_USER_TO_BE_ASSIGNED' NOT NULL,
|
`TAS_ASSIGN_VARIABLE` VARCHAR(100) default '' NOT NULL,
|
||||||
`TAS_MI_INSTANCE_VARIABLE` VARCHAR(100) default '@@SYS_VAR_TOTAL_INSTANCE' NOT NULL,
|
`TAS_MI_INSTANCE_VARIABLE` VARCHAR(100) default '' NOT NULL,
|
||||||
`TAS_MI_COMPLETE_VARIABLE` VARCHAR(100) default '@@SYS_VAR_TOTAL_INSTANCES_COMPLETE' NOT NULL,
|
`TAS_MI_COMPLETE_VARIABLE` VARCHAR(100) default '' NOT NULL,
|
||||||
`TAS_ASSIGN_LOCATION` VARCHAR(20) default 'FALSE' NOT NULL,
|
`TAS_ASSIGN_LOCATION` VARCHAR(20) default '' NOT NULL,
|
||||||
`TAS_ASSIGN_LOCATION_ADHOC` VARCHAR(20) default 'FALSE' NOT NULL,
|
`TAS_ASSIGN_LOCATION_ADHOC` VARCHAR(20) default '' NOT NULL,
|
||||||
`TAS_TRANSFER_FLY` VARCHAR(20) default 'FALSE' NOT NULL,
|
`TAS_TRANSFER_FLY` VARCHAR(20) default '' NOT NULL,
|
||||||
`TAS_LAST_ASSIGNED` VARCHAR(32) default '0' NOT NULL,
|
`TAS_LAST_ASSIGNED` VARCHAR(32) default '' NOT NULL,
|
||||||
`TAS_USER` VARCHAR(32) default '0' NOT NULL,
|
`TAS_USER` VARCHAR(32) default '' NOT NULL,
|
||||||
`TAS_CAN_UPLOAD` VARCHAR(20) default 'FALSE' NOT NULL,
|
`TAS_CAN_UPLOAD` VARCHAR(20) default '' NOT NULL,
|
||||||
`TAS_VIEW_UPLOAD` VARCHAR(20) default 'FALSE' NOT NULL,
|
`TAS_VIEW_UPLOAD` VARCHAR(20) default '' NOT NULL,
|
||||||
`TAS_VIEW_ADDITIONAL_DOCUMENTATION` VARCHAR(20) default 'FALSE' NOT NULL,
|
`TAS_VIEW_ADDITIONAL_DOCUMENTATION` VARCHAR(20) default '' NOT NULL,
|
||||||
`TAS_CAN_CANCEL` VARCHAR(20) default 'FALSE' NOT NULL,
|
`TAS_CAN_CANCEL` VARCHAR(20) default '' NOT NULL,
|
||||||
`TAS_OWNER_APP` VARCHAR(32) default '' NOT NULL,
|
`TAS_OWNER_APP` VARCHAR(32) default '' NOT NULL,
|
||||||
`STG_UID` VARCHAR(32) default '' NOT NULL,
|
`STG_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`TAS_CAN_PAUSE` VARCHAR(20) default 'FALSE' NOT NULL,
|
`TAS_CAN_PAUSE` VARCHAR(20) default '' NOT NULL,
|
||||||
`TAS_CAN_SEND_MESSAGE` VARCHAR(20) default 'TRUE' NOT NULL,
|
`TAS_CAN_SEND_MESSAGE` VARCHAR(20) default '' NOT NULL,
|
||||||
`TAS_CAN_DELETE_DOCS` VARCHAR(20) default 'FALSE' NOT NULL,
|
`TAS_CAN_DELETE_DOCS` VARCHAR(20) default '' NOT NULL,
|
||||||
`TAS_SELF_SERVICE` VARCHAR(20) default 'FALSE' NOT NULL,
|
`TAS_SELF_SERVICE` VARCHAR(20) default '' NOT NULL,
|
||||||
`TAS_START` VARCHAR(20) default 'FALSE' NOT NULL,
|
`TAS_START` VARCHAR(20) default '' NOT NULL,
|
||||||
`TAS_TO_LAST_USER` VARCHAR(20) default 'FALSE' NOT NULL,
|
`TAS_TO_LAST_USER` VARCHAR(20) default '' NOT NULL,
|
||||||
`TAS_SEND_LAST_EMAIL` VARCHAR(20) default 'TRUE' NOT NULL,
|
`TAS_SEND_LAST_EMAIL` VARCHAR(20) default '' NOT NULL,
|
||||||
`TAS_DERIVATION` VARCHAR(100) default 'NORMAL' NOT NULL,
|
`TAS_DERIVATION` VARCHAR(100) default '' NOT NULL,
|
||||||
`TAS_POSX` INTEGER default 0 NOT NULL,
|
`TAS_POSX` INTEGER default 0 NOT NULL,
|
||||||
`TAS_POSY` INTEGER default 0 NOT NULL,
|
`TAS_POSY` INTEGER default 0 NOT NULL,
|
||||||
`TAS_WIDTH` INTEGER default 110 NOT NULL,
|
`TAS_WIDTH` INTEGER default 110 NOT NULL,
|
||||||
@@ -582,7 +582,7 @@ CREATE TABLE `TASK`
|
|||||||
`TAS_EVN_UID` VARCHAR(32) default '' NOT NULL,
|
`TAS_EVN_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`TAS_BOUNDARY` VARCHAR(32) default '' NOT NULL,
|
`TAS_BOUNDARY` VARCHAR(32) default '' NOT NULL,
|
||||||
PRIMARY KEY (`TAS_UID`)
|
PRIMARY KEY (`TAS_UID`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='Task of workflow';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
#-- TASK_USER
|
#-- TASK_USER
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -609,7 +609,7 @@ CREATE TABLE `TRANSLATION`
|
|||||||
(
|
(
|
||||||
`TRN_CATEGORY` VARCHAR(100) default '' NOT NULL,
|
`TRN_CATEGORY` VARCHAR(100) default '' NOT NULL,
|
||||||
`TRN_ID` VARCHAR(100) default '' NOT NULL,
|
`TRN_ID` VARCHAR(100) default '' NOT NULL,
|
||||||
`TRN_LANG` VARCHAR(10) default 'en' NOT NULL,
|
`TRN_LANG` VARCHAR(10) default '' NOT NULL,
|
||||||
`TRN_VALUE` MEDIUMTEXT NOT NULL,
|
`TRN_VALUE` MEDIUMTEXT NOT NULL,
|
||||||
`TRN_UPDATE_DATE` DATE,
|
`TRN_UPDATE_DATE` DATE,
|
||||||
PRIMARY KEY (`TRN_CATEGORY`,`TRN_ID`,`TRN_LANG`)
|
PRIMARY KEY (`TRN_CATEGORY`,`TRN_ID`,`TRN_LANG`)
|
||||||
@@ -625,7 +625,7 @@ CREATE TABLE `TRIGGERS`
|
|||||||
(
|
(
|
||||||
`TRI_UID` VARCHAR(32) default '' NOT NULL,
|
`TRI_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`PRO_UID` VARCHAR(32) default '' NOT NULL,
|
`PRO_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`TRI_TYPE` VARCHAR(20) default 'SCRIPT' NOT NULL,
|
`TRI_TYPE` VARCHAR(20) default '' NOT NULL,
|
||||||
`TRI_WEBBOT` MEDIUMTEXT NOT NULL,
|
`TRI_WEBBOT` MEDIUMTEXT NOT NULL,
|
||||||
`TRI_PARAM` MEDIUMTEXT,
|
`TRI_PARAM` MEDIUMTEXT,
|
||||||
PRIMARY KEY (`TRI_UID`)
|
PRIMARY KEY (`TRI_UID`)
|
||||||
@@ -648,7 +648,7 @@ CREATE TABLE `USERS`
|
|||||||
`USR_DUE_DATE` DATE NOT NULL,
|
`USR_DUE_DATE` DATE NOT NULL,
|
||||||
`USR_CREATE_DATE` DATETIME NOT NULL,
|
`USR_CREATE_DATE` DATETIME NOT NULL,
|
||||||
`USR_UPDATE_DATE` DATETIME NOT NULL,
|
`USR_UPDATE_DATE` DATETIME NOT NULL,
|
||||||
`USR_STATUS` VARCHAR(32) default 'ACTIVE' NOT NULL,
|
`USR_STATUS` VARCHAR(32) default '' NOT NULL,
|
||||||
`USR_COUNTRY` VARCHAR(3) default '' NOT NULL,
|
`USR_COUNTRY` VARCHAR(3) default '' NOT NULL,
|
||||||
`USR_CITY` VARCHAR(3) default '' NOT NULL,
|
`USR_CITY` VARCHAR(3) default '' NOT NULL,
|
||||||
`USR_LOCATION` VARCHAR(3) default '' NOT NULL,
|
`USR_LOCATION` VARCHAR(3) default '' NOT NULL,
|
||||||
@@ -661,11 +661,11 @@ CREATE TABLE `USERS`
|
|||||||
`USR_POSITION` VARCHAR(100) default '' NOT NULL,
|
`USR_POSITION` VARCHAR(100) default '' NOT NULL,
|
||||||
`USR_RESUME` VARCHAR(100) default '' NOT NULL,
|
`USR_RESUME` VARCHAR(100) default '' NOT NULL,
|
||||||
`USR_BIRTHDAY` DATE,
|
`USR_BIRTHDAY` DATE,
|
||||||
`USR_ROLE` VARCHAR(32) default 'PROCESSMAKER_ADMIN',
|
`USR_ROLE` VARCHAR(32) default '',
|
||||||
`USR_REPORTS_TO` VARCHAR(32) default '',
|
`USR_REPORTS_TO` VARCHAR(32) default '',
|
||||||
`USR_REPLACED_BY` VARCHAR(32) default '',
|
`USR_REPLACED_BY` VARCHAR(32) default '',
|
||||||
PRIMARY KEY (`USR_UID`)
|
PRIMARY KEY (`USR_UID`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='Users';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
#-- APP_THREAD
|
#-- APP_THREAD
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -678,10 +678,10 @@ CREATE TABLE `APP_THREAD`
|
|||||||
`APP_UID` VARCHAR(32) default '' NOT NULL,
|
`APP_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`APP_THREAD_INDEX` INTEGER default 0 NOT NULL,
|
`APP_THREAD_INDEX` INTEGER default 0 NOT NULL,
|
||||||
`APP_THREAD_PARENT` INTEGER default 0 NOT NULL,
|
`APP_THREAD_PARENT` INTEGER default 0 NOT NULL,
|
||||||
`APP_THREAD_STATUS` VARCHAR(32) default 'OPEN' NOT NULL,
|
`APP_THREAD_STATUS` VARCHAR(32) default '' NOT NULL,
|
||||||
`DEL_INDEX` INTEGER default 0 NOT NULL,
|
`DEL_INDEX` INTEGER default 0 NOT NULL,
|
||||||
PRIMARY KEY (`APP_UID`,`APP_THREAD_INDEX`)
|
PRIMARY KEY (`APP_UID`,`APP_THREAD_INDEX`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='APP_THREAD';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
#-- APP_DELAY
|
#-- APP_DELAY
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -692,22 +692,22 @@ DROP TABLE IF EXISTS `APP_DELAY`;
|
|||||||
CREATE TABLE `APP_DELAY`
|
CREATE TABLE `APP_DELAY`
|
||||||
(
|
(
|
||||||
`APP_DELAY_UID` VARCHAR(32) default '' NOT NULL,
|
`APP_DELAY_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`PRO_UID` VARCHAR(32) default '0' NOT NULL,
|
`PRO_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`APP_UID` VARCHAR(32) default '0' NOT NULL,
|
`APP_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`APP_THREAD_INDEX` INTEGER default 0 NOT NULL,
|
`APP_THREAD_INDEX` INTEGER default 0 NOT NULL,
|
||||||
`APP_DEL_INDEX` INTEGER default 0 NOT NULL,
|
`APP_DEL_INDEX` INTEGER default 0 NOT NULL,
|
||||||
`APP_TYPE` VARCHAR(20) default '0' NOT NULL,
|
`APP_TYPE` VARCHAR(20) default '' NOT NULL,
|
||||||
`APP_STATUS` VARCHAR(20) default '0' NOT NULL,
|
`APP_STATUS` VARCHAR(20) default '' NOT NULL,
|
||||||
`APP_NEXT_TASK` VARCHAR(32) default '0',
|
`APP_NEXT_TASK` VARCHAR(32) default '',
|
||||||
`APP_DELEGATION_USER` VARCHAR(32) default '0',
|
`APP_DELEGATION_USER` VARCHAR(32) default '',
|
||||||
`APP_ENABLE_ACTION_USER` VARCHAR(32) default '0' NOT NULL,
|
`APP_ENABLE_ACTION_USER` VARCHAR(32) default '' NOT NULL,
|
||||||
`APP_ENABLE_ACTION_DATE` DATETIME NOT NULL,
|
`APP_ENABLE_ACTION_DATE` DATETIME NOT NULL,
|
||||||
`APP_DISABLE_ACTION_USER` VARCHAR(32) default '0',
|
`APP_DISABLE_ACTION_USER` VARCHAR(32) default '',
|
||||||
`APP_DISABLE_ACTION_DATE` DATETIME,
|
`APP_DISABLE_ACTION_DATE` DATETIME,
|
||||||
`APP_AUTOMATIC_DISABLED_DATE` DATETIME,
|
`APP_AUTOMATIC_DISABLED_DATE` DATETIME,
|
||||||
PRIMARY KEY (`APP_DELAY_UID`),
|
PRIMARY KEY (`APP_DELAY_UID`),
|
||||||
KEY `indexAppDelay`(`PRO_UID`, `APP_UID`, `APP_THREAD_INDEX`, `APP_DEL_INDEX`, `APP_NEXT_TASK`, `APP_DELEGATION_USER`, `APP_DISABLE_ACTION_USER`)
|
KEY `indexAppDelay`(`PRO_UID`, `APP_UID`, `APP_THREAD_INDEX`, `APP_DEL_INDEX`, `APP_NEXT_TASK`, `APP_DELEGATION_USER`, `APP_DISABLE_ACTION_USER`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='APP_DELAY';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
#-- PROCESS_USER
|
#-- PROCESS_USER
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -733,15 +733,15 @@ DROP TABLE IF EXISTS `SESSION`;
|
|||||||
CREATE TABLE `SESSION`
|
CREATE TABLE `SESSION`
|
||||||
(
|
(
|
||||||
`SES_UID` VARCHAR(32) default '' NOT NULL,
|
`SES_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`SES_STATUS` VARCHAR(16) default 'ACTIVE' NOT NULL,
|
`SES_STATUS` VARCHAR(16) default '' NOT NULL,
|
||||||
`USR_UID` VARCHAR(32) default 'ACTIVE' NOT NULL,
|
`USR_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`SES_REMOTE_IP` VARCHAR(32) default '0.0.0.0' NOT NULL,
|
`SES_REMOTE_IP` VARCHAR(32) default '' NOT NULL,
|
||||||
`SES_INIT_DATE` VARCHAR(19) default '' NOT NULL,
|
`SES_INIT_DATE` VARCHAR(19) default '' NOT NULL,
|
||||||
`SES_DUE_DATE` VARCHAR(19) default '' NOT NULL,
|
`SES_DUE_DATE` VARCHAR(19) default '' NOT NULL,
|
||||||
`SES_END_DATE` VARCHAR(19) default '' NOT NULL,
|
`SES_END_DATE` VARCHAR(19) default '' NOT NULL,
|
||||||
PRIMARY KEY (`SES_UID`),
|
PRIMARY KEY (`SES_UID`),
|
||||||
KEY `indexSession`(`SES_UID`)
|
KEY `indexSession`(`SES_UID`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='SESSION';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
#-- DB_SOURCE
|
#-- DB_SOURCE
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -752,17 +752,17 @@ DROP TABLE IF EXISTS `DB_SOURCE`;
|
|||||||
CREATE TABLE `DB_SOURCE`
|
CREATE TABLE `DB_SOURCE`
|
||||||
(
|
(
|
||||||
`DBS_UID` VARCHAR(32) default '' NOT NULL,
|
`DBS_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`PRO_UID` VARCHAR(32) default '0' NOT NULL,
|
`PRO_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`DBS_TYPE` VARCHAR(8) default '0' NOT NULL,
|
`DBS_TYPE` VARCHAR(8) default '' NOT NULL,
|
||||||
`DBS_SERVER` VARCHAR(100) default '0' NOT NULL,
|
`DBS_SERVER` VARCHAR(100) default '' NOT NULL,
|
||||||
`DBS_DATABASE_NAME` VARCHAR(100) default '0' NOT NULL,
|
`DBS_DATABASE_NAME` VARCHAR(100) default '' NOT NULL,
|
||||||
`DBS_USERNAME` VARCHAR(32) default '0' NOT NULL,
|
`DBS_USERNAME` VARCHAR(32) default '' NOT NULL,
|
||||||
`DBS_PASSWORD` VARCHAR(32) default '',
|
`DBS_PASSWORD` VARCHAR(32) default '',
|
||||||
`DBS_PORT` INTEGER default 0,
|
`DBS_PORT` INTEGER default 0,
|
||||||
`DBS_ENCODE` VARCHAR(32) default '',
|
`DBS_ENCODE` VARCHAR(32) default '',
|
||||||
PRIMARY KEY (`DBS_UID`,`PRO_UID`),
|
PRIMARY KEY (`DBS_UID`,`PRO_UID`),
|
||||||
KEY `indexDBSource`(`PRO_UID`)
|
KEY `indexDBSource`(`PRO_UID`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='DB_SOURCE';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
#-- STEP_SUPERVISOR
|
#-- STEP_SUPERVISOR
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -773,13 +773,13 @@ DROP TABLE IF EXISTS `STEP_SUPERVISOR`;
|
|||||||
CREATE TABLE `STEP_SUPERVISOR`
|
CREATE TABLE `STEP_SUPERVISOR`
|
||||||
(
|
(
|
||||||
`STEP_UID` VARCHAR(32) default '' NOT NULL,
|
`STEP_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`PRO_UID` VARCHAR(32) default '0' NOT NULL,
|
`PRO_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`STEP_TYPE_OBJ` VARCHAR(20) default 'DYNAFORM' NOT NULL,
|
`STEP_TYPE_OBJ` VARCHAR(20) default '' NOT NULL,
|
||||||
`STEP_UID_OBJ` VARCHAR(32) default '0' NOT NULL,
|
`STEP_UID_OBJ` VARCHAR(32) default '' NOT NULL,
|
||||||
`STEP_POSITION` INTEGER default 0 NOT NULL,
|
`STEP_POSITION` INTEGER default 0 NOT NULL,
|
||||||
PRIMARY KEY (`STEP_UID`),
|
PRIMARY KEY (`STEP_UID`),
|
||||||
KEY `indexStepSupervisor`(`PRO_UID`, `STEP_TYPE_OBJ`, `STEP_UID_OBJ`)
|
KEY `indexStepSupervisor`(`PRO_UID`, `STEP_TYPE_OBJ`, `STEP_UID_OBJ`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='STEP_SUPERVISOR';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
#-- OBJECT_PERMISSION
|
#-- OBJECT_PERMISSION
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -789,20 +789,20 @@ DROP TABLE IF EXISTS `OBJECT_PERMISSION`;
|
|||||||
|
|
||||||
CREATE TABLE `OBJECT_PERMISSION`
|
CREATE TABLE `OBJECT_PERMISSION`
|
||||||
(
|
(
|
||||||
`OP_UID` VARCHAR(32) default '0' NOT NULL,
|
`OP_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`PRO_UID` VARCHAR(32) default '0' NOT NULL,
|
`PRO_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`TAS_UID` VARCHAR(32) default '0' NOT NULL,
|
`TAS_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`USR_UID` VARCHAR(32) default '0' NOT NULL,
|
`USR_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`OP_USER_RELATION` INTEGER default 0 NOT NULL,
|
`OP_USER_RELATION` INTEGER default 0 NOT NULL,
|
||||||
`OP_TASK_SOURCE` VARCHAR(32) default '0',
|
`OP_TASK_SOURCE` VARCHAR(32) default '',
|
||||||
`OP_PARTICIPATE` INTEGER default 0 NOT NULL,
|
`OP_PARTICIPATE` INTEGER default 0 NOT NULL,
|
||||||
`OP_OBJ_TYPE` VARCHAR(15) default '0' NOT NULL,
|
`OP_OBJ_TYPE` VARCHAR(15) default '' NOT NULL,
|
||||||
`OP_OBJ_UID` VARCHAR(32) default '0' NOT NULL,
|
`OP_OBJ_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`OP_ACTION` VARCHAR(10) default '0' NOT NULL,
|
`OP_ACTION` VARCHAR(10) default '' NOT NULL,
|
||||||
`OP_CASE_STATUS` VARCHAR(10) default '0',
|
`OP_CASE_STATUS` VARCHAR(10) default '',
|
||||||
PRIMARY KEY (`OP_UID`),
|
PRIMARY KEY (`OP_UID`),
|
||||||
KEY `indexObjctPermission`(`PRO_UID`, `TAS_UID`, `USR_UID`, `OP_TASK_SOURCE`, `OP_OBJ_UID`)
|
KEY `indexObjctPermission`(`PRO_UID`, `TAS_UID`, `USR_UID`, `OP_TASK_SOURCE`, `OP_OBJ_UID`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='OBJECT_PERMISSION';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
#-- CASE_TRACKER
|
#-- CASE_TRACKER
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -812,12 +812,12 @@ DROP TABLE IF EXISTS `CASE_TRACKER`;
|
|||||||
|
|
||||||
CREATE TABLE `CASE_TRACKER`
|
CREATE TABLE `CASE_TRACKER`
|
||||||
(
|
(
|
||||||
`PRO_UID` VARCHAR(32) default '0' NOT NULL,
|
`PRO_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`CT_MAP_TYPE` VARCHAR(10) default '0' NOT NULL,
|
`CT_MAP_TYPE` VARCHAR(10) default '' NOT NULL,
|
||||||
`CT_DERIVATION_HISTORY` INTEGER default 0 NOT NULL,
|
`CT_DERIVATION_HISTORY` INTEGER default 0 NOT NULL,
|
||||||
`CT_MESSAGE_HISTORY` INTEGER default 0 NOT NULL,
|
`CT_MESSAGE_HISTORY` INTEGER default 0 NOT NULL,
|
||||||
PRIMARY KEY (`PRO_UID`)
|
PRIMARY KEY (`PRO_UID`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='CASE_TRACKER';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
#-- CASE_TRACKER_OBJECT
|
#-- CASE_TRACKER_OBJECT
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -828,9 +828,9 @@ DROP TABLE IF EXISTS `CASE_TRACKER_OBJECT`;
|
|||||||
CREATE TABLE `CASE_TRACKER_OBJECT`
|
CREATE TABLE `CASE_TRACKER_OBJECT`
|
||||||
(
|
(
|
||||||
`CTO_UID` VARCHAR(32) default '' NOT NULL,
|
`CTO_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`PRO_UID` VARCHAR(32) default '0' NOT NULL,
|
`PRO_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`CTO_TYPE_OBJ` VARCHAR(20) default 'DYNAFORM' NOT NULL,
|
`CTO_TYPE_OBJ` VARCHAR(20) default '' NOT NULL,
|
||||||
`CTO_UID_OBJ` VARCHAR(32) default '0' NOT NULL,
|
`CTO_UID_OBJ` VARCHAR(32) default '' NOT NULL,
|
||||||
`CTO_CONDITION` MEDIUMTEXT NOT NULL,
|
`CTO_CONDITION` MEDIUMTEXT NOT NULL,
|
||||||
`CTO_POSITION` INTEGER default 0 NOT NULL,
|
`CTO_POSITION` INTEGER default 0 NOT NULL,
|
||||||
PRIMARY KEY (`CTO_UID`),
|
PRIMARY KEY (`CTO_UID`),
|
||||||
@@ -1013,9 +1013,9 @@ CREATE TABLE `EVENT`
|
|||||||
(
|
(
|
||||||
`EVN_UID` VARCHAR(32) default '' NOT NULL,
|
`EVN_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`PRO_UID` VARCHAR(32) default '' NOT NULL,
|
`PRO_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`EVN_STATUS` VARCHAR(16) default 'OPEN' NOT NULL,
|
`EVN_STATUS` VARCHAR(16) default '' NOT NULL,
|
||||||
`EVN_WHEN_OCCURS` VARCHAR(32) default 'SINGLE',
|
`EVN_WHEN_OCCURS` VARCHAR(32) default '',
|
||||||
`EVN_RELATED_TO` VARCHAR(16) default 'SINGLE',
|
`EVN_RELATED_TO` VARCHAR(16) default '',
|
||||||
`TAS_UID` VARCHAR(32) default '' NOT NULL,
|
`TAS_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`EVN_TAS_UID_FROM` VARCHAR(32) default '',
|
`EVN_TAS_UID_FROM` VARCHAR(32) default '',
|
||||||
`EVN_TAS_UID_TO` VARCHAR(32) default '',
|
`EVN_TAS_UID_TO` VARCHAR(32) default '',
|
||||||
@@ -1066,7 +1066,7 @@ CREATE TABLE `APP_EVENT`
|
|||||||
`APP_EVN_ACTION_DATE` DATETIME NOT NULL,
|
`APP_EVN_ACTION_DATE` DATETIME NOT NULL,
|
||||||
`APP_EVN_ATTEMPTS` TINYINT default 0 NOT NULL,
|
`APP_EVN_ATTEMPTS` TINYINT default 0 NOT NULL,
|
||||||
`APP_EVN_LAST_EXECUTION_DATE` DATETIME,
|
`APP_EVN_LAST_EXECUTION_DATE` DATETIME,
|
||||||
`APP_EVN_STATUS` VARCHAR(32) default 'OPEN' NOT NULL,
|
`APP_EVN_STATUS` VARCHAR(32) default '' NOT NULL,
|
||||||
PRIMARY KEY (`APP_UID`,`DEL_INDEX`,`EVN_UID`)
|
PRIMARY KEY (`APP_UID`,`DEL_INDEX`,`EVN_UID`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -1090,14 +1090,14 @@ CREATE TABLE `APP_CACHE_VIEW`
|
|||||||
`DEL_INIT_DATE` DATETIME,
|
`DEL_INIT_DATE` DATETIME,
|
||||||
`DEL_TASK_DUE_DATE` DATETIME,
|
`DEL_TASK_DUE_DATE` DATETIME,
|
||||||
`DEL_FINISH_DATE` DATETIME,
|
`DEL_FINISH_DATE` DATETIME,
|
||||||
`DEL_THREAD_STATUS` VARCHAR(32) default 'OPEN',
|
`DEL_THREAD_STATUS` VARCHAR(32) default '',
|
||||||
`APP_THREAD_STATUS` VARCHAR(32) default 'OPEN',
|
`APP_THREAD_STATUS` VARCHAR(32) default '',
|
||||||
`APP_TITLE` VARCHAR(255) default '' NOT NULL,
|
`APP_TITLE` VARCHAR(255) default '' NOT NULL,
|
||||||
`APP_PRO_TITLE` VARCHAR(255) default '' NOT NULL,
|
`APP_PRO_TITLE` VARCHAR(255) default '' NOT NULL,
|
||||||
`APP_TAS_TITLE` VARCHAR(255) default '' NOT NULL,
|
`APP_TAS_TITLE` VARCHAR(255) default '' NOT NULL,
|
||||||
`APP_CURRENT_USER` VARCHAR(128) default '',
|
`APP_CURRENT_USER` VARCHAR(128) default '',
|
||||||
`APP_DEL_PREVIOUS_USER` VARCHAR(128) default '',
|
`APP_DEL_PREVIOUS_USER` VARCHAR(128) default '',
|
||||||
`DEL_PRIORITY` VARCHAR(32) default '3' NOT NULL,
|
`DEL_PRIORITY` VARCHAR(32) default '' NOT NULL,
|
||||||
`DEL_DURATION` DOUBLE default 0,
|
`DEL_DURATION` DOUBLE default 0,
|
||||||
`DEL_QUEUE_DURATION` DOUBLE default 0,
|
`DEL_QUEUE_DURATION` DOUBLE default 0,
|
||||||
`DEL_DELAY_DURATION` DOUBLE default 0,
|
`DEL_DELAY_DURATION` DOUBLE default 0,
|
||||||
@@ -1111,7 +1111,7 @@ CREATE TABLE `APP_CACHE_VIEW`
|
|||||||
PRIMARY KEY (`APP_UID`,`DEL_INDEX`),
|
PRIMARY KEY (`APP_UID`,`DEL_INDEX`),
|
||||||
KEY `indexAppNumber`(`APP_NUMBER`),
|
KEY `indexAppNumber`(`APP_NUMBER`),
|
||||||
KEY `indexAppUser`(`USR_UID`, `APP_STATUS`)
|
KEY `indexAppUser`(`USR_UID`, `APP_STATUS`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='Application cache view';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
#-- DIM_TIME_DELEGATE
|
#-- DIM_TIME_DELEGATE
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -1125,12 +1125,12 @@ CREATE TABLE `DIM_TIME_DELEGATE`
|
|||||||
`MONTH_ID` INTEGER default 0 NOT NULL,
|
`MONTH_ID` INTEGER default 0 NOT NULL,
|
||||||
`QTR_ID` INTEGER default 0 NOT NULL,
|
`QTR_ID` INTEGER default 0 NOT NULL,
|
||||||
`YEAR_ID` INTEGER default 0 NOT NULL,
|
`YEAR_ID` INTEGER default 0 NOT NULL,
|
||||||
`MONTH_NAME` VARCHAR(3) default '0' NOT NULL,
|
`MONTH_NAME` VARCHAR(3) default '' NOT NULL,
|
||||||
`MONTH_DESC` VARCHAR(9) default '' NOT NULL,
|
`MONTH_DESC` VARCHAR(9) default '' NOT NULL,
|
||||||
`QTR_NAME` VARCHAR(4) default '' NOT NULL,
|
`QTR_NAME` VARCHAR(4) default '' NOT NULL,
|
||||||
`QTR_DESC` VARCHAR(9) default '' NOT NULL,
|
`QTR_DESC` VARCHAR(9) default '' NOT NULL,
|
||||||
PRIMARY KEY (`TIME_ID`)
|
PRIMARY KEY (`TIME_ID`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='The application';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
#-- DIM_TIME_COMPLETE
|
#-- DIM_TIME_COMPLETE
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -1144,12 +1144,12 @@ CREATE TABLE `DIM_TIME_COMPLETE`
|
|||||||
`MONTH_ID` INTEGER default 0 NOT NULL,
|
`MONTH_ID` INTEGER default 0 NOT NULL,
|
||||||
`QTR_ID` INTEGER default 0 NOT NULL,
|
`QTR_ID` INTEGER default 0 NOT NULL,
|
||||||
`YEAR_ID` INTEGER default 0 NOT NULL,
|
`YEAR_ID` INTEGER default 0 NOT NULL,
|
||||||
`MONTH_NAME` VARCHAR(3) default '0' NOT NULL,
|
`MONTH_NAME` VARCHAR(3) default '' NOT NULL,
|
||||||
`MONTH_DESC` VARCHAR(9) default '' NOT NULL,
|
`MONTH_DESC` VARCHAR(9) default '' NOT NULL,
|
||||||
`QTR_NAME` VARCHAR(4) default '' NOT NULL,
|
`QTR_NAME` VARCHAR(4) default '' NOT NULL,
|
||||||
`QTR_DESC` VARCHAR(9) default '' NOT NULL,
|
`QTR_DESC` VARCHAR(9) default '' NOT NULL,
|
||||||
PRIMARY KEY (`TIME_ID`)
|
PRIMARY KEY (`TIME_ID`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='The application';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
#-- APP_HISTORY
|
#-- APP_HISTORY
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -1169,7 +1169,7 @@ CREATE TABLE `APP_HISTORY`
|
|||||||
`HISTORY_DATE` DATETIME,
|
`HISTORY_DATE` DATETIME,
|
||||||
`HISTORY_DATA` MEDIUMTEXT NOT NULL,
|
`HISTORY_DATA` MEDIUMTEXT NOT NULL,
|
||||||
KEY `indexAppHistory`(`APP_UID`, `TAS_UID`, `USR_UID`)
|
KEY `indexAppHistory`(`APP_UID`, `TAS_UID`, `USR_UID`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='History table for Dynaforms';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
#-- APP_FOLDER
|
#-- APP_FOLDER
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -1185,7 +1185,7 @@ CREATE TABLE `APP_FOLDER`
|
|||||||
`FOLDER_CREATE_DATE` DATETIME NOT NULL,
|
`FOLDER_CREATE_DATE` DATETIME NOT NULL,
|
||||||
`FOLDER_UPDATE_DATE` DATETIME NOT NULL,
|
`FOLDER_UPDATE_DATE` DATETIME NOT NULL,
|
||||||
PRIMARY KEY (`FOLDER_UID`)
|
PRIMARY KEY (`FOLDER_UID`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='Folder System PM Documents';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
#-- FIELD_CONDITION
|
#-- FIELD_CONDITION
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -1204,7 +1204,7 @@ CREATE TABLE `FIELD_CONDITION`
|
|||||||
`FCD_STATUS` VARCHAR(10),
|
`FCD_STATUS` VARCHAR(10),
|
||||||
`FCD_DYN_UID` VARCHAR(32) NOT NULL,
|
`FCD_DYN_UID` VARCHAR(32) NOT NULL,
|
||||||
PRIMARY KEY (`FCD_UID`)
|
PRIMARY KEY (`FCD_UID`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='Conditions store to show or hide dynaform fields..';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
#-- LOG_CASES_SCHEDULER
|
#-- LOG_CASES_SCHEDULER
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -1219,13 +1219,13 @@ CREATE TABLE `LOG_CASES_SCHEDULER`
|
|||||||
`TAS_UID` VARCHAR(32) default '' NOT NULL,
|
`TAS_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`USR_NAME` VARCHAR(32) default '' NOT NULL,
|
`USR_NAME` VARCHAR(32) default '' NOT NULL,
|
||||||
`EXEC_DATE` DATE NOT NULL,
|
`EXEC_DATE` DATE NOT NULL,
|
||||||
`EXEC_HOUR` VARCHAR(32) default '12:00' NOT NULL,
|
`EXEC_HOUR` VARCHAR(32) default '' NOT NULL,
|
||||||
`RESULT` VARCHAR(32) default 'SUCCESS' NOT NULL,
|
`RESULT` VARCHAR(32) default '' NOT NULL,
|
||||||
`SCH_UID` VARCHAR(32) default 'OPEN' NOT NULL,
|
`SCH_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`WS_CREATE_CASE_STATUS` MEDIUMTEXT NOT NULL,
|
`WS_CREATE_CASE_STATUS` MEDIUMTEXT NOT NULL,
|
||||||
`WS_ROUTE_CASE_STATUS` MEDIUMTEXT NOT NULL,
|
`WS_ROUTE_CASE_STATUS` MEDIUMTEXT NOT NULL,
|
||||||
PRIMARY KEY (`LOG_CASE_UID`)
|
PRIMARY KEY (`LOG_CASE_UID`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='Cases Launched with Case Scheduler';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
#-- CASE_SCHEDULER
|
#-- CASE_SCHEDULER
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -1244,7 +1244,7 @@ CREATE TABLE `CASE_SCHEDULER`
|
|||||||
`TAS_UID` VARCHAR(32) default '' NOT NULL,
|
`TAS_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`SCH_TIME_NEXT_RUN` DATETIME NOT NULL,
|
`SCH_TIME_NEXT_RUN` DATETIME NOT NULL,
|
||||||
`SCH_LAST_RUN_TIME` DATETIME,
|
`SCH_LAST_RUN_TIME` DATETIME,
|
||||||
`SCH_STATE` VARCHAR(15) default 'ACTIVE' NOT NULL,
|
`SCH_STATE` VARCHAR(15) default '' NOT NULL,
|
||||||
`SCH_LAST_STATE` VARCHAR(60) default '' NOT NULL,
|
`SCH_LAST_STATE` VARCHAR(60) default '' NOT NULL,
|
||||||
`USR_UID` VARCHAR(32) default '' NOT NULL,
|
`USR_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`SCH_OPTION` TINYINT default 0 NOT NULL,
|
`SCH_OPTION` TINYINT default 0 NOT NULL,
|
||||||
@@ -1252,16 +1252,16 @@ CREATE TABLE `CASE_SCHEDULER`
|
|||||||
`SCH_START_DATE` DATETIME NOT NULL,
|
`SCH_START_DATE` DATETIME NOT NULL,
|
||||||
`SCH_DAYS_PERFORM_TASK` CHAR(5) default '' NOT NULL,
|
`SCH_DAYS_PERFORM_TASK` CHAR(5) default '' NOT NULL,
|
||||||
`SCH_EVERY_DAYS` TINYINT default 0,
|
`SCH_EVERY_DAYS` TINYINT default 0,
|
||||||
`SCH_WEEK_DAYS` CHAR(14) default '0|0|0|0|0|0|0' NOT NULL,
|
`SCH_WEEK_DAYS` CHAR(14) default '' NOT NULL,
|
||||||
`SCH_START_DAY` CHAR(6) default '' NOT NULL,
|
`SCH_START_DAY` CHAR(6) default '' NOT NULL,
|
||||||
`SCH_MONTHS` CHAR(24) default '0|0|0|0|0|0|0|0|0|0|0|0' NOT NULL,
|
`SCH_MONTHS` CHAR(24) default '' NOT NULL,
|
||||||
`SCH_END_DATE` DATETIME,
|
`SCH_END_DATE` DATETIME,
|
||||||
`SCH_REPEAT_EVERY` VARCHAR(15) default '' NOT NULL,
|
`SCH_REPEAT_EVERY` VARCHAR(15) default '' NOT NULL,
|
||||||
`SCH_REPEAT_UNTIL` VARCHAR(15) default '' NOT NULL,
|
`SCH_REPEAT_UNTIL` VARCHAR(15) default '' NOT NULL,
|
||||||
`SCH_REPEAT_STOP_IF_RUNNING` TINYINT default 0,
|
`SCH_REPEAT_STOP_IF_RUNNING` TINYINT default 0,
|
||||||
`CASE_SH_PLUGIN_UID` VARCHAR(100),
|
`CASE_SH_PLUGIN_UID` VARCHAR(100),
|
||||||
PRIMARY KEY (`SCH_UID`)
|
PRIMARY KEY (`SCH_UID`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='Conditions store to show or hide dynaform fields..';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
#-- CALENDAR_DEFINITION
|
#-- CALENDAR_DEFINITION
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -1277,9 +1277,9 @@ CREATE TABLE `CALENDAR_DEFINITION`
|
|||||||
`CALENDAR_UPDATE_DATE` DATETIME,
|
`CALENDAR_UPDATE_DATE` DATETIME,
|
||||||
`CALENDAR_WORK_DAYS` VARCHAR(100) default '' NOT NULL,
|
`CALENDAR_WORK_DAYS` VARCHAR(100) default '' NOT NULL,
|
||||||
`CALENDAR_DESCRIPTION` MEDIUMTEXT NOT NULL,
|
`CALENDAR_DESCRIPTION` MEDIUMTEXT NOT NULL,
|
||||||
`CALENDAR_STATUS` VARCHAR(8) default 'ACTIVE' NOT NULL,
|
`CALENDAR_STATUS` VARCHAR(8) default '' NOT NULL,
|
||||||
PRIMARY KEY (`CALENDAR_UID`)
|
PRIMARY KEY (`CALENDAR_UID`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='Calendar Definition used by PM';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
#-- CALENDAR_BUSINESS_HOURS
|
#-- CALENDAR_BUSINESS_HOURS
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -1294,7 +1294,7 @@ CREATE TABLE `CALENDAR_BUSINESS_HOURS`
|
|||||||
`CALENDAR_BUSINESS_START` VARCHAR(10) default '' NOT NULL,
|
`CALENDAR_BUSINESS_START` VARCHAR(10) default '' NOT NULL,
|
||||||
`CALENDAR_BUSINESS_END` VARCHAR(10) default '' NOT NULL,
|
`CALENDAR_BUSINESS_END` VARCHAR(10) default '' NOT NULL,
|
||||||
PRIMARY KEY (`CALENDAR_UID`,`CALENDAR_BUSINESS_DAY`,`CALENDAR_BUSINESS_START`,`CALENDAR_BUSINESS_END`)
|
PRIMARY KEY (`CALENDAR_UID`,`CALENDAR_BUSINESS_DAY`,`CALENDAR_BUSINESS_START`,`CALENDAR_BUSINESS_END`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='Calendar Business Hours';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
#-- CALENDAR_HOLIDAYS
|
#-- CALENDAR_HOLIDAYS
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -1309,7 +1309,7 @@ CREATE TABLE `CALENDAR_HOLIDAYS`
|
|||||||
`CALENDAR_HOLIDAY_START` DATETIME NOT NULL,
|
`CALENDAR_HOLIDAY_START` DATETIME NOT NULL,
|
||||||
`CALENDAR_HOLIDAY_END` DATETIME NOT NULL,
|
`CALENDAR_HOLIDAY_END` DATETIME NOT NULL,
|
||||||
PRIMARY KEY (`CALENDAR_UID`,`CALENDAR_HOLIDAY_NAME`)
|
PRIMARY KEY (`CALENDAR_UID`,`CALENDAR_HOLIDAY_NAME`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='Calendar Holidays';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
#-- CALENDAR_ASSIGNMENTS
|
#-- CALENDAR_ASSIGNMENTS
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -1323,7 +1323,7 @@ CREATE TABLE `CALENDAR_ASSIGNMENTS`
|
|||||||
`CALENDAR_UID` VARCHAR(32) default '' NOT NULL,
|
`CALENDAR_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`OBJECT_TYPE` VARCHAR(100) default '' NOT NULL,
|
`OBJECT_TYPE` VARCHAR(100) default '' NOT NULL,
|
||||||
PRIMARY KEY (`OBJECT_UID`)
|
PRIMARY KEY (`OBJECT_UID`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='Calendar Holidays';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
#-- PROCESS_CATEGORY
|
#-- PROCESS_CATEGORY
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -1334,11 +1334,11 @@ DROP TABLE IF EXISTS `PROCESS_CATEGORY`;
|
|||||||
CREATE TABLE `PROCESS_CATEGORY`
|
CREATE TABLE `PROCESS_CATEGORY`
|
||||||
(
|
(
|
||||||
`CATEGORY_UID` VARCHAR(32) default '' NOT NULL,
|
`CATEGORY_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`CATEGORY_PARENT` VARCHAR(32) default '0' NOT NULL,
|
`CATEGORY_PARENT` VARCHAR(32) default '' NOT NULL,
|
||||||
`CATEGORY_NAME` VARCHAR(100) default '' NOT NULL,
|
`CATEGORY_NAME` VARCHAR(100) default '' NOT NULL,
|
||||||
`CATEGORY_ICON` VARCHAR(100) default '',
|
`CATEGORY_ICON` VARCHAR(100) default '',
|
||||||
PRIMARY KEY (`CATEGORY_UID`)
|
PRIMARY KEY (`CATEGORY_UID`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='Calendar Holidays';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='';
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
#-- APP_NOTES
|
#-- APP_NOTES
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -1352,56 +1352,58 @@ CREATE TABLE `APP_NOTES`
|
|||||||
`USR_UID` VARCHAR(32) default '' NOT NULL,
|
`USR_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`NOTE_DATE` DATETIME NOT NULL,
|
`NOTE_DATE` DATETIME NOT NULL,
|
||||||
`NOTE_CONTENT` MEDIUMTEXT NOT NULL,
|
`NOTE_CONTENT` MEDIUMTEXT NOT NULL,
|
||||||
`NOTE_TYPE` VARCHAR(32) default 'USER' NOT NULL,
|
`NOTE_TYPE` VARCHAR(32) default '' NOT NULL,
|
||||||
`NOTE_AVAILABILITY` VARCHAR(32) default 'PUBLIC' NOT NULL,
|
`NOTE_AVAILABILITY` VARCHAR(32) default '' NOT NULL,
|
||||||
`NOTE_ORIGIN_OBJ` VARCHAR(32) default '',
|
`NOTE_ORIGIN_OBJ` VARCHAR(32) default '',
|
||||||
`NOTE_AFFECTED_OBJ1` VARCHAR(32) default '',
|
`NOTE_AFFECTED_OBJ1` VARCHAR(32) default '',
|
||||||
`NOTE_AFFECTED_OBJ2` VARCHAR(32) default '' NOT NULL,
|
`NOTE_AFFECTED_OBJ2` VARCHAR(32) default '' NOT NULL,
|
||||||
`NOTE_RECIPIENTS` MEDIUMTEXT,
|
`NOTE_RECIPIENTS` MEDIUMTEXT,
|
||||||
KEY `indexAppNotesDate`(`APP_UID`, `NOTE_DATE`),
|
KEY `indexAppNotesDate`(`APP_UID`, `NOTE_DATE`),
|
||||||
KEY `indexAppNotesUser`(`APP_UID`, `USR_UID`)
|
KEY `indexAppNotesUser`(`APP_UID`, `USR_UID`)
|
||||||
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='Application Notes';
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='';
|
||||||
|
#-----------------------------------------------------------------------------
|
||||||
|
#-- DASHLET
|
||||||
|
#-----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
DROP TABLE IF EXISTS `DASHLET`;
|
||||||
|
|
||||||
|
|
||||||
|
CREATE TABLE `DASHLET`
|
||||||
|
(
|
||||||
|
`DAS_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
|
`DAS_CLASS` VARCHAR(50) default '' NOT NULL,
|
||||||
|
`DAS_TITLE` VARCHAR(255) default '' NOT NULL,
|
||||||
|
`DAS_DESCRIPTION` MEDIUMTEXT,
|
||||||
|
`DAS_VERSION` VARCHAR(10) default '' NOT NULL,
|
||||||
|
`DAS_CREATE_DATE` DATETIME NOT NULL,
|
||||||
|
`DAS_UPDATE_DATE` DATETIME,
|
||||||
|
`DAS_STATUS` TINYINT default 1 NOT NULL,
|
||||||
|
PRIMARY KEY (`DAS_UID`)
|
||||||
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='';
|
||||||
|
#-----------------------------------------------------------------------------
|
||||||
|
#-- DASHLET_INSTANCE
|
||||||
|
#-----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
DROP TABLE IF EXISTS `DASHLET_INSTANCE`;
|
||||||
|
|
||||||
|
|
||||||
|
CREATE TABLE `DASHLET_INSTANCE`
|
||||||
|
(
|
||||||
|
`DAS_INS_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
|
`DAS_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
|
`DAS_INS_TYPE` VARCHAR(20) default '' NOT NULL,
|
||||||
|
`DAS_INS_CONTEXT_TIME` VARCHAR(20) default '' NOT NULL,
|
||||||
|
`DAS_INS_START_DATE` DATETIME,
|
||||||
|
`DAS_INS_END_DATE` DATETIME,
|
||||||
|
`DAS_INS_OWNER_TYPE` VARCHAR(20) default '' NOT NULL,
|
||||||
|
`DAS_INS_OWNER_UID` VARCHAR(32) default '',
|
||||||
|
`DAS_INS_PROCESSES` MEDIUMTEXT,
|
||||||
|
`DAS_INS_TASKS` MEDIUMTEXT,
|
||||||
|
`DAS_INS_ADDITIONAL_PROPERTIES` MEDIUMTEXT,
|
||||||
|
`DAS_INS_CREATE_DATE` DATETIME NOT NULL,
|
||||||
|
`DAS_INS_UPDATE_DATE` DATETIME,
|
||||||
|
`DAS_INS_STATUS` TINYINT default 1 NOT NULL,
|
||||||
|
PRIMARY KEY (`DAS_INS_UID`)
|
||||||
|
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='';
|
||||||
# This restores the fkey checks, after having unset them earlier
|
# This restores the fkey checks, after having unset them earlier
|
||||||
SET FOREIGN_KEY_CHECKS = 1;
|
SET FOREIGN_KEY_CHECKS = 1;
|
||||||
|
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
|
||||||
#-- DASHLET
|
|
||||||
#-----------------------------------------------------------------------------
|
|
||||||
DROP TABLE IF EXISTS `DASHLET`;
|
|
||||||
CREATE TABLE `DASHLET` (
|
|
||||||
`DAS_UID` VARCHAR(32) NOT NULL,
|
|
||||||
`DAS_CLASS` VARCHAR(50) NOT NULL,
|
|
||||||
`DAS_TITLE` VARCHAR(255) NOT NULL,
|
|
||||||
`DAS_DESCRIPTION` TEXT NOT NULL,
|
|
||||||
`DAS_VERSION` VARCHAR(10) NOT NULL DEFAULT '1.0',
|
|
||||||
`DAS_CREATE_DATE` DATETIME NOT NULL,
|
|
||||||
`DAS_UPDATE_DATE` DATETIME NOT NULL,
|
|
||||||
`DAS_STATUS` TINYINT(4) NOT NULL DEFAULT '1',
|
|
||||||
PRIMARY KEY (`DAS_UID`),
|
|
||||||
KEY `indexDashlet`(`DAS_UID`),
|
|
||||||
) ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='Dashlets definitions';
|
|
||||||
|
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
|
||||||
#-- DASHLET
|
|
||||||
#-----------------------------------------------------------------------------
|
|
||||||
DROP TABLE IF EXISTS `DASHLET_INSTANCE`;
|
|
||||||
CREATE TABLE `DASHLET_INSTANCE` (
|
|
||||||
`DAS_INS_UID` VARCHAR(32) NOT NULL,
|
|
||||||
`DAS_UID` VARCHAR(32) NOT NULL,
|
|
||||||
`DAS_INS_TYPE` VARCHAR(20) NOT NULL,
|
|
||||||
`DAS_INS_CONTEXT_TIME` VARCHAR(20) NOT NULL,
|
|
||||||
`DAS_INS_START_DATE` DATETIME NOT NULL,
|
|
||||||
`DAS_INS_END_DATE` DATETIME NOT NULL,
|
|
||||||
`DAS_INS_OWNER_TYPE` VARCHAR(20) NOT NULL,
|
|
||||||
`DAS_INS_OWNER_UID` VARCHAR(32) NOT NULL,
|
|
||||||
`DAS_INS_PROCESSES` TEXT NOT NULL,
|
|
||||||
`DAS_INS_TASKS` TEXT NOT NULL,
|
|
||||||
`DAS_INS_ADDITIONAL_PROPERTIES` TEXT NOT NULL,
|
|
||||||
`DAS_INS_CREATE_DATE` DATETIME NOT NULL,
|
|
||||||
`DAS_INS_UPDATE_DATE` DATETIME NOT NULL,
|
|
||||||
`DAS_INS_STATUS` TINYINT(4) NOT NULL DEFAULT '1',
|
|
||||||
PRIMARY KEY (`DAS_INS_UID`),
|
|
||||||
KEY `indexDashletInstance`(`DAS_INS_UID`, `DAS_UID`, `DAS_INS_OWNER_UID`),
|
|
||||||
) ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='Dashlet instances';
|
|
||||||
@@ -259,7 +259,7 @@ var dynaformEditor={
|
|||||||
clientWinSize = getClientWindowSize();
|
clientWinSize = getClientWindowSize();
|
||||||
startJSCodePress();
|
startJSCodePress();
|
||||||
jsEditor = CodeMirror.fromTextArea('form[JS]', {
|
jsEditor = CodeMirror.fromTextArea('form[JS]', {
|
||||||
height: (clientWinSize.height - 120) + "px",
|
height: (clientWinSize.height - 140) + "px",
|
||||||
width: (_BROWSER.name == 'msie' ? '100%' : '98%'),
|
width: (_BROWSER.name == 'msie' ? '100%' : '98%'),
|
||||||
parserfile: ["tokenizejavascript.js", "parsejavascript.js"],
|
parserfile: ["tokenizejavascript.js", "parsejavascript.js"],
|
||||||
stylesheet: ["css/jscolors.css"],
|
stylesheet: ["css/jscolors.css"],
|
||||||
|
|||||||
@@ -21,12 +21,12 @@
|
|||||||
$conf = new Configurations;
|
$conf = new Configurations;
|
||||||
$conf->loadConfig($obj, 'ENVIRONMENT_SETTINGS','');
|
$conf->loadConfig($obj, 'ENVIRONMENT_SETTINGS','');
|
||||||
|
|
||||||
$conf->aConfig['login_enableForgotPassword'] = $_POST['acceptRP'];
|
$conf->aConfig['login_enableForgotPassword'] = isset($_POST['acceptRP']) ? $_POST['acceptRP'] : 'off';
|
||||||
$conf->aConfig['login_defaultLanguage'] = $_POST['lang'];
|
$conf->aConfig['login_defaultLanguage'] = $_POST['lang'];
|
||||||
$conf->saveConfig('ENVIRONMENT_SETTINGS', '');
|
$conf->saveConfig('ENVIRONMENT_SETTINGS', '');
|
||||||
|
|
||||||
$response->success = true;
|
$response->success = true;
|
||||||
if ($_POST['acceptRP'])
|
if (isset($_POST['acceptRP']) && $_POST['acceptRP'])
|
||||||
$response->enable = true;
|
$response->enable = true;
|
||||||
else
|
else
|
||||||
$response->enable = false;
|
$response->enable = false;
|
||||||
|
|||||||
@@ -64,8 +64,8 @@
|
|||||||
.x-locationbar .x-btn-menu-active .x-btn-menu-arrow-wrap .x-btn-center button {
|
.x-locationbar .x-btn-menu-active .x-btn-menu-arrow-wrap .x-btn-center button {
|
||||||
background-position: 0pt -97px;
|
background-position: 0pt -97px;
|
||||||
}
|
}
|
||||||
.x-locationbar .x-btn-click .x-btn-center,
|
.x-locationbar .x-btn-click .x-btn-center,
|
||||||
.x-locationbar .x-btn-pressed .x-btn-center,
|
.x-locationbar .x-btn-pressed .x-btn-center,
|
||||||
.x-locationbar .x-btn-menu-active .x-btn-center {
|
.x-locationbar .x-btn-menu-active .x-btn-center {
|
||||||
background:transparent url(/images/ext/gray/locationbar/tb-btn-sprite.gif) repeat-x scroll 0pt -105px;
|
background:transparent url(/images/ext/gray/locationbar/tb-btn-sprite.gif) repeat-x scroll 0pt -105px;
|
||||||
}
|
}
|
||||||
@@ -286,7 +286,7 @@ button.x-btn-text:focus,.x-combo-selected{
|
|||||||
background-image:url(/images/edit.gif) !important;
|
background-image:url(/images/edit.gif) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* style for case list grid
|
* style for case list grid
|
||||||
@@ -298,7 +298,7 @@ button.x-btn-text:focus,.x-combo-selected{
|
|||||||
}
|
}
|
||||||
|
|
||||||
.x-grid3-col-openLink a {
|
.x-grid3-col-openLink a {
|
||||||
color: black;
|
color: black;
|
||||||
border-color:#ff0;
|
border-color:#ff0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -611,14 +611,14 @@ antes funcionaba.
|
|||||||
|
|
||||||
.toolbar-item{
|
.toolbar-item{
|
||||||
display: table-cell;
|
display: table-cell;
|
||||||
background-color:#fff;
|
background-color:#fff;
|
||||||
width : 50px !important;
|
width : 50px !important;
|
||||||
height: 25px !important;
|
height: 25px !important;
|
||||||
|
|
||||||
border: 1px;
|
border: 1px;
|
||||||
border-style: solid;
|
border-style: solid;
|
||||||
border-color: #ccc;
|
border-color: #ccc;
|
||||||
|
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
padding: 1px 1px 1px 1px;
|
padding: 1px 1px 1px 1px;
|
||||||
|
|
||||||
@@ -772,6 +772,12 @@ antes funcionaba.
|
|||||||
background-position:0 -8929px !important;
|
background-position:0 -8929px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.ICON_DASHBOARD{
|
||||||
|
background-image: url(/images/icon-dashboard.png) !important;
|
||||||
|
width:15px !important;
|
||||||
|
height:15px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/* Language Support module styles*/
|
/* Language Support module styles*/
|
||||||
.upload-icon {
|
.upload-icon {
|
||||||
@@ -823,13 +829,13 @@ antes funcionaba.
|
|||||||
background-position:0 -8929px !important;
|
background-position:0 -8929px !important;
|
||||||
}
|
}
|
||||||
.x-grid-empty{
|
.x-grid-empty{
|
||||||
text-align: center;
|
text-align: center;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: 40%;
|
top: 40%;
|
||||||
left: 40%;
|
left: 40%;
|
||||||
font-size: 15px;
|
font-size: 15px;
|
||||||
color:black filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
|
color:black filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
|
||||||
opacity: .55;
|
opacity: .55;
|
||||||
-moz-opacity: .55;
|
-moz-opacity: .55;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -838,7 +844,7 @@ antes funcionaba.
|
|||||||
* --Row Editor UX Lib CSS--
|
* --Row Editor UX Lib CSS--
|
||||||
*/
|
*/
|
||||||
.ext-ie .x-row-editor .x-form-text {
|
.ext-ie .x-row-editor .x-form-text {
|
||||||
margin:0 !important;
|
margin:0 !important;
|
||||||
}
|
}
|
||||||
.x-row-editor-header {
|
.x-row-editor-header {
|
||||||
height:2px;
|
height:2px;
|
||||||
@@ -1062,7 +1068,7 @@ antes funcionaba.
|
|||||||
.x-toolbar1 .x-btn-tr { background-position: -3px 0; }
|
.x-toolbar1 .x-btn-tr { background-position: -3px 0; }
|
||||||
.x-toolbar1 .x-btn-tc { background-position: 0 -6px; }
|
.x-toolbar1 .x-btn-tc { background-position: 0 -6px; }
|
||||||
.x-toolbar1 .x-btn-ml { background-position: 0 -24px; }
|
.x-toolbar1 .x-btn-ml { background-position: 0 -24px; }
|
||||||
.x-toolbar1 .x-btn-mr { background-position: -3px -24px; }
|
.x-toolbar1 .x-btn-mr { background-position: -3px -24px; }
|
||||||
.x-toolbar1 .x-btn-mc { background-position: 0 -1096px; }
|
.x-toolbar1 .x-btn-mc { background-position: 0 -1096px; }
|
||||||
.x-toolbar1 .x-btn-bl { background-position: 0 -3px; }
|
.x-toolbar1 .x-btn-bl { background-position: 0 -3px; }
|
||||||
.x-toolbar1 .x-btn-br { background-position: -3px -3px; }
|
.x-toolbar1 .x-btn-br { background-position: -3px -3px; }
|
||||||
|
|||||||
@@ -1 +1,406 @@
|
|||||||
alert('dashletInstanceForm');
|
Ext.namespace("dashletInstance");
|
||||||
|
|
||||||
|
dashletInstance.form = {
|
||||||
|
init: function () {
|
||||||
|
dashletInstanceSaveProcessAjax = function () {
|
||||||
|
var myMask = new Ext.LoadMask(Ext.getBody(), {msg: "Saving. Please wait..."});
|
||||||
|
myMask.show();
|
||||||
|
|
||||||
|
Ext.Ajax.request({
|
||||||
|
url: "saveDashletInstance",
|
||||||
|
method: "POST",
|
||||||
|
params:{"DAS_INS_UID": hiddenDasInsUID.getValue(),
|
||||||
|
"DAS_UID": cboDasUID.getValue(),
|
||||||
|
"DAS_INS_TYPE": cboDasInsType.getValue(),
|
||||||
|
"DAS_INS_CONTEXT_TIME": cboDasInsContextTime.getValue(),
|
||||||
|
//"DAS_INS_START_DATE": txtDasInsStartDate.getValue().format(txtDasInsStartDate.format),
|
||||||
|
//"DAS_INS_END_DATE": txtDasInsEndDate.getValue().format(txtDasInsEndDate.format),
|
||||||
|
"DAS_INS_OWNER_TYPE": cboDasInsOwnerType.getValue(),
|
||||||
|
"DAS_INS_OWNER_UID": cboDasInsOwnerUID.getValue()
|
||||||
|
//,
|
||||||
|
//"DAS_INS_PROCESSES": cboProcess.getValue(),
|
||||||
|
//"DAS_INS_TASKS": cboTask.getValue()
|
||||||
|
},
|
||||||
|
|
||||||
|
success:function (result, request) {
|
||||||
|
myMask.hide();
|
||||||
|
|
||||||
|
var dataResponse = Ext.util.JSON.decode(result.responseText)
|
||||||
|
|
||||||
|
switch (dataResponse.status) {
|
||||||
|
case "OK": //Ext.MessageBox.alert("Message", "Dashboard Instance registered correctly");
|
||||||
|
window.location.href = "dashletsList";
|
||||||
|
break;
|
||||||
|
default: Ext.MessageBox.alert("Alert", "Dashboard Instance registered failed");
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
failure:function (result, request) {
|
||||||
|
myMask.hide();
|
||||||
|
Ext.MessageBox.alert("Alert", "Ajax communication failed");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
dashletInstanceFrmLoad = function () {
|
||||||
|
if (dashletInstance.DAS_INS_UID) {
|
||||||
|
hiddenDasInsUID.setValue(dashletInstance.DAS_INS_UID)
|
||||||
|
cboDasUID.setValue(dashletInstance.DAS_UID);
|
||||||
|
cboDasInsType.setValue(dashletInstance.DAS_INS_TYPE);
|
||||||
|
cboDasInsContextTime.setValue(dashletInstance.DAS_INS_CONTEXT_TIME);
|
||||||
|
cboDasInsOwnerType.setValue(dashletInstance.DAS_INS_OWNER_TYPE);
|
||||||
|
|
||||||
|
//cboDasInsOwnerUID.setValue(dashletInstance.DAS_INS_OWNER_UID);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//------------------------------------------------------------------------------------------------------------------
|
||||||
|
var storeDasUID = new Ext.data.Store({
|
||||||
|
proxy: new Ext.data.HttpProxy({
|
||||||
|
url: "dashletData",
|
||||||
|
method: "POST"
|
||||||
|
}),
|
||||||
|
|
||||||
|
baseParams: {"option": "DASHLST"},
|
||||||
|
|
||||||
|
reader: new Ext.data.JsonReader({
|
||||||
|
totalProperty: "resultTotal",
|
||||||
|
root: "resultRoot",
|
||||||
|
fields:[{name: "DAS_UID", type: "string"},
|
||||||
|
{name: "DAS_TITLE", type: "string"}
|
||||||
|
]
|
||||||
|
}),
|
||||||
|
|
||||||
|
autoLoad: true, //First call
|
||||||
|
|
||||||
|
listeners: {
|
||||||
|
load: function (store, record, option) {
|
||||||
|
cboDasUID.setValue(store.getAt(0).get(cboDasUID.valueField));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
var storeDasInsType = new Ext.data.ArrayStore({
|
||||||
|
idIndex: 0, //definimos la posicion del ID de cada registro
|
||||||
|
fields: ["id", "value"],
|
||||||
|
data: [["OPEN_CASES", "Open Cases"]
|
||||||
|
]
|
||||||
|
});
|
||||||
|
|
||||||
|
var storeDasInsContextTime = new Ext.data.ArrayStore({
|
||||||
|
idIndex: 0,
|
||||||
|
fields: ["id", "value"],
|
||||||
|
data: [//["RANGE", "Date Ranges"],
|
||||||
|
["TODAY", "Today"],
|
||||||
|
["YESTERDAY", "Yesterday"],
|
||||||
|
["THIS_WEEK", "This Week"],
|
||||||
|
["PREVIOUS_WEEK", "Previous Week"],
|
||||||
|
["THIS_MONTH", "This Month"],
|
||||||
|
["PREVIOUS_MONTH", "Previous Month"],
|
||||||
|
//["THIS_QUARTER", "This Quarter"],
|
||||||
|
//["PREVIOUS_QUARTER", "Previous Quarter"],
|
||||||
|
["THIS_YEAR", "This Year"],
|
||||||
|
["PREVIOUS_YEAR", "Previous Year"]
|
||||||
|
]
|
||||||
|
});
|
||||||
|
|
||||||
|
var storeDasInsOwnerType = new Ext.data.ArrayStore({
|
||||||
|
idIndex: 0,
|
||||||
|
fields: ["id", "value"],
|
||||||
|
data: [//["USER", "User"],
|
||||||
|
["DEPARTMENT", "Department"]
|
||||||
|
]
|
||||||
|
});
|
||||||
|
|
||||||
|
var storeDasInsOwnerUID = new Ext.data.Store({
|
||||||
|
proxy: new Ext.data.HttpProxy({
|
||||||
|
url: "ownerData",
|
||||||
|
method: "POST"
|
||||||
|
}),
|
||||||
|
|
||||||
|
reader: new Ext.data.JsonReader({
|
||||||
|
totalProperty: "resultTotal",
|
||||||
|
root: "resultRoot",
|
||||||
|
fields:[{name: "TABLE_UID", type: "string"},
|
||||||
|
{name: "TABLE_NAME", type: "string"}
|
||||||
|
]
|
||||||
|
}),
|
||||||
|
|
||||||
|
autoLoad: true, //First call
|
||||||
|
|
||||||
|
listeners: {
|
||||||
|
beforeload: function (store) {
|
||||||
|
storeDasInsOwnerUID.baseParams = {"option": "OWNERTYPE",
|
||||||
|
"type": cboDasInsOwnerType.getValue()
|
||||||
|
};
|
||||||
|
},
|
||||||
|
|
||||||
|
load: function (store, record, option) {
|
||||||
|
if (dashletInstance.DAS_INS_UID) {
|
||||||
|
cboDasInsOwnerUID.setValue(dashletInstance.DAS_INS_OWNER_UID);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
cboDasInsOwnerUID.setValue(store.getAt(0).get(cboDasInsOwnerUID.valueField));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
var storeProcess = new Ext.data.ArrayStore({
|
||||||
|
idIndex: 0,
|
||||||
|
fields: ["id", "value"],
|
||||||
|
data: [["ALL", "All"]
|
||||||
|
//,
|
||||||
|
//["SEL", "Selection"]
|
||||||
|
]
|
||||||
|
});
|
||||||
|
|
||||||
|
var storeTask = new Ext.data.ArrayStore({
|
||||||
|
idIndex: 0,
|
||||||
|
fields: ["id", "value"],
|
||||||
|
data: [["ALL", "All"]
|
||||||
|
//,
|
||||||
|
//["SEL", "Selection"]
|
||||||
|
]
|
||||||
|
});
|
||||||
|
|
||||||
|
//------------------------------------------------------------------------------------------------------------------
|
||||||
|
var hiddenDasInsUID = new Ext.form.Hidden({
|
||||||
|
id: "hiddenDasInsUID",
|
||||||
|
name: "DAS_INS_UID"
|
||||||
|
});
|
||||||
|
|
||||||
|
var cboDasUID = new Ext.form.ComboBox({
|
||||||
|
id: "cboDasUID",
|
||||||
|
name: "DAS_UID",
|
||||||
|
|
||||||
|
valueField: "DAS_UID",
|
||||||
|
displayField: "DAS_TITLE",
|
||||||
|
store: storeDasUID,
|
||||||
|
|
||||||
|
triggerAction: "all",
|
||||||
|
mode: "local",
|
||||||
|
editable: false,
|
||||||
|
|
||||||
|
width: 200,
|
||||||
|
fieldLabel: "Dashboard"
|
||||||
|
});
|
||||||
|
|
||||||
|
var cboDasInsType = new Ext.form.ComboBox({
|
||||||
|
id: "cboDasInsType",
|
||||||
|
name: "DAS_INS_TYPE",
|
||||||
|
|
||||||
|
valueField: "id",
|
||||||
|
displayField: "value",
|
||||||
|
value: "OPEN_CASES",
|
||||||
|
store: storeDasInsType,
|
||||||
|
|
||||||
|
triggerAction: "all",
|
||||||
|
mode: "local",
|
||||||
|
editable: false,
|
||||||
|
|
||||||
|
width: 200,
|
||||||
|
fieldLabel: "Type"
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
var cboDasInsContextTime = new Ext.form.ComboBox({
|
||||||
|
id: "cboDasInsContextTime",
|
||||||
|
name: "DAS_INS_CONTEXT_TIME",
|
||||||
|
|
||||||
|
valueField: "id",
|
||||||
|
displayField: "value",
|
||||||
|
value: "TODAY",
|
||||||
|
store: storeDasInsContextTime,
|
||||||
|
|
||||||
|
triggerAction: "all",
|
||||||
|
mode: "local",
|
||||||
|
editable: false,
|
||||||
|
|
||||||
|
width: 200,
|
||||||
|
fieldLabel: "Period"
|
||||||
|
});
|
||||||
|
|
||||||
|
var txtDasInsStartDate = new Ext.form.DateField({
|
||||||
|
id: "txtDasInsStartDate",
|
||||||
|
name: "DAS_INS_START_DATE",
|
||||||
|
|
||||||
|
value: new Date(2011, 0, 1), //january=0, february=1, etc
|
||||||
|
width: 100,
|
||||||
|
format: "Y/m/d",
|
||||||
|
editable: false,
|
||||||
|
fieldLabel: "Start Date"
|
||||||
|
});
|
||||||
|
|
||||||
|
var txtDasInsEndDate = new Ext.form.DateField({
|
||||||
|
id: "txtDasInsEndDate",
|
||||||
|
name: "DAS_INS_END_DATE",
|
||||||
|
|
||||||
|
value: new Date(2011, 0, 1),
|
||||||
|
width: 100,
|
||||||
|
format: "Y/m/d",
|
||||||
|
editable: false,
|
||||||
|
fieldLabel: "Finish Date"
|
||||||
|
});
|
||||||
|
|
||||||
|
var cboDasInsOwnerType = new Ext.form.ComboBox({
|
||||||
|
id: "cboDasInsOwnerType",
|
||||||
|
name: "DAS_INS_OWNER_TYPE",
|
||||||
|
|
||||||
|
valueField: "id",
|
||||||
|
displayField: "value",
|
||||||
|
value: "DEPARTMENT",
|
||||||
|
store: storeDasInsOwnerType,
|
||||||
|
|
||||||
|
triggerAction: "all",
|
||||||
|
mode: "local",
|
||||||
|
editable: false,
|
||||||
|
|
||||||
|
width: 200,
|
||||||
|
fieldLabel: "Owner Type",
|
||||||
|
|
||||||
|
listeners: {
|
||||||
|
select: function (combo, record, index) {
|
||||||
|
storeDasInsOwnerUID.baseParams = {"option": "OWNERTYPE",
|
||||||
|
"type": combo.getValue()
|
||||||
|
};
|
||||||
|
cboDasInsOwnerUID.store.load();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
var cboDasInsOwnerUID = new Ext.form.ComboBox({
|
||||||
|
id: "cboDasInsOwnerUID",
|
||||||
|
name: "DAS_INS_OWNER_UID",
|
||||||
|
|
||||||
|
valueField: "TABLE_UID",
|
||||||
|
displayField: "TABLE_NAME",
|
||||||
|
store: storeDasInsOwnerUID,
|
||||||
|
|
||||||
|
triggerAction: "all",
|
||||||
|
mode: "local",
|
||||||
|
editable: false,
|
||||||
|
|
||||||
|
width: 200,
|
||||||
|
fieldLabel: "Assign To"
|
||||||
|
});
|
||||||
|
|
||||||
|
var cboProcess = new Ext.form.ComboBox({
|
||||||
|
id: "cboProcess",
|
||||||
|
name: "DAS_INS_PROCESSES",
|
||||||
|
|
||||||
|
valueField: "id",
|
||||||
|
displayField: "value",
|
||||||
|
value: "ALL",
|
||||||
|
store: storeProcess,
|
||||||
|
|
||||||
|
triggerAction: "all",
|
||||||
|
mode: "local",
|
||||||
|
editable: false,
|
||||||
|
|
||||||
|
width: 200,
|
||||||
|
fieldLabel: "Process"
|
||||||
|
});
|
||||||
|
|
||||||
|
var cboTask = new Ext.form.ComboBox({
|
||||||
|
id: "cboTask",
|
||||||
|
name: "DAS_INS_TASKS",
|
||||||
|
|
||||||
|
valueField: "id",
|
||||||
|
displayField: "value",
|
||||||
|
value: "ALL",
|
||||||
|
store: storeTask,
|
||||||
|
|
||||||
|
triggerAction: "all",
|
||||||
|
mode: "local",
|
||||||
|
editable: false,
|
||||||
|
|
||||||
|
width: 200,
|
||||||
|
fieldLabel: "Task"
|
||||||
|
});
|
||||||
|
|
||||||
|
//------------------------------------------------------------------------------------------------------------------
|
||||||
|
var dashletInstanceFrm = new Ext.form.FormPanel({
|
||||||
|
id: "dashletInstanceFrm",
|
||||||
|
|
||||||
|
style: "margin: 0 auto 0 auto;",
|
||||||
|
//labelAlign: "top",
|
||||||
|
labelWidth: 115, //The width of labels in pixels
|
||||||
|
bodyStyle: "padding:0.5em;",
|
||||||
|
border: true,
|
||||||
|
//cls: "class1",
|
||||||
|
width: 400,
|
||||||
|
//height: 400,
|
||||||
|
|
||||||
|
title: "New Dashboard Instance",
|
||||||
|
|
||||||
|
items: [hiddenDasInsUID,
|
||||||
|
cboDasUID,
|
||||||
|
cboDasInsType,
|
||||||
|
cboDasInsContextTime,
|
||||||
|
//txtDasInsStartDate,
|
||||||
|
//txtDasInsEndDate,
|
||||||
|
//cboDasInsOwnerType,
|
||||||
|
cboDasInsOwnerUID
|
||||||
|
//,
|
||||||
|
//cboProcess,
|
||||||
|
//cboTask
|
||||||
|
],
|
||||||
|
|
||||||
|
buttonAlign: "right",
|
||||||
|
buttons: [new Ext.Action({
|
||||||
|
id: "btnSubmit",
|
||||||
|
|
||||||
|
text: "Save",
|
||||||
|
//scope: this,
|
||||||
|
handler: function () {
|
||||||
|
dashletInstanceSaveProcessAjax();
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
|
||||||
|
//{xtype: "button",
|
||||||
|
// id: "btnReset",
|
||||||
|
// text: "Reset",
|
||||||
|
// handler: function () {
|
||||||
|
// //Ext.getCmp("dashletInstanceFrm").getForm().reset();
|
||||||
|
// dashletInstanceFrm.getForm().reset();
|
||||||
|
// //cboProcess.store.load();
|
||||||
|
// }
|
||||||
|
//},
|
||||||
|
|
||||||
|
{xtype: "button",
|
||||||
|
id: "btnCancel",
|
||||||
|
text: "Cancel",
|
||||||
|
handler: function () {
|
||||||
|
window.location.href = "dashletsList";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
});
|
||||||
|
|
||||||
|
//------------------------------------------------------------------------------------------------------------------
|
||||||
|
dashletInstanceFrmLoad();
|
||||||
|
|
||||||
|
//------------------------------------------------------------------------------------------------------------------
|
||||||
|
var pnlMain = new Ext.Panel({
|
||||||
|
id: "pnlMain",
|
||||||
|
|
||||||
|
region: "center",
|
||||||
|
margins: {top:3, right:3, bottom:3, left:0},
|
||||||
|
//bodyStyle: "padding:0.5em;", //propiedades ... //no aceptaba para la derecha
|
||||||
|
bodyStyle: "padding: 25px 25px 25px 25px;", //propiedades ...
|
||||||
|
border: false,
|
||||||
|
|
||||||
|
items: [dashletInstanceFrm]
|
||||||
|
});
|
||||||
|
|
||||||
|
//------------------------------------------------------------------------------------------------------------------
|
||||||
|
//LOAD ALL PANELS
|
||||||
|
var viewport = new Ext.Viewport({
|
||||||
|
layout:"fit",
|
||||||
|
items:[pnlMain]
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Ext.onReady(dashletInstance.form.init, dashletInstance.form);
|
||||||
@@ -150,42 +150,41 @@ Ext.onReady(function(){
|
|||||||
root: 'dashletsInstances',
|
root: 'dashletsInstances',
|
||||||
totalProperty: 'totalDashletsInstances',
|
totalProperty: 'totalDashletsInstances',
|
||||||
fields : [
|
fields : [
|
||||||
{name : 'AUTH_SOURCE_UID'},
|
{name : 'DAS_INS_UID'},
|
||||||
{name : 'AUTH_SOURCE_NAME'},
|
{name : 'DAS_TITLE'},
|
||||||
{name : 'AUTH_SOURCE_PROVIDER'},
|
{name : 'DAS_VERSION'},
|
||||||
{name : 'AUTH_SOURCE_SERVER_NAME'},
|
{name : 'DAS_INS_TYPE'},
|
||||||
{name : 'AUTH_SOURCE_PORT'},
|
{name : 'DAS_INS_CONTEXT_TIME'},
|
||||||
{name : 'AUTH_SOURCE_ENABLED_TLS'},
|
{name : 'DAS_INS_OWNER_TITLE'},
|
||||||
{name : 'AUTH_SOURCE_VERSION'},
|
{name : 'DAS_INS_UPDATE_DATE'},
|
||||||
{name : 'AUTH_SOURCE_BASE_DN'},
|
{name : 'DAS_INS_STATUS_LABEL'}
|
||||||
{name : 'AUTH_ANONYMOUS'},
|
|
||||||
{name : 'AUTH_SOURCE_SEARCH_USER'},
|
|
||||||
{name : 'AUTH_SOURCE_ATTRIBUTES'},
|
|
||||||
{name : 'AUTH_SOURCE_OBJECT_CLASSES'},
|
|
||||||
{name : 'CURRENT_USERS', type:'int'}
|
|
||||||
]
|
]
|
||||||
})
|
})
|
||||||
});
|
});
|
||||||
|
|
||||||
cmodel = new Ext.grid.ColumnModel({
|
cmodel = new Ext.grid.ColumnModel({
|
||||||
defaults: {
|
defaults: {
|
||||||
width: 50,
|
width: 50,
|
||||||
sortable: true
|
sortable: true
|
||||||
},
|
},
|
||||||
columns: [
|
columns: [
|
||||||
{id:'AUTH_SOURCE_UID', dataIndex: 'AUTH_SOURCE_UID', hidden:true, hideable:false},
|
{id:'DAS_INS_UID', dataIndex: 'DAS_INS_UID', hidden:true, hideable:false},
|
||||||
{header: _('ID_NAME'), dataIndex: 'AUTH_SOURCE_NAME', width: 200, hidden:false, align:'left'},
|
{header: _('ID_NAME'), dataIndex: 'DAS_TITLE', width: 200, hidden:false, align:'left'},
|
||||||
{header: _('ID_PROVIDER'), dataIndex: 'AUTH_SOURCE_PROVIDER', width: 120, hidden: false, align: 'center'},
|
{header: _('ID_VERSION'), dataIndex: 'DAS_VERSION', width: 60, hidden: false, align: 'center'},
|
||||||
{header: _('ID_SERVER_NAME'), dataIndex: 'AUTH_SOURCE_SERVER_NAME', width: 180, hidden: false, align: 'center'},
|
{header: _('ID_TYPE'), dataIndex: 'DAS_INS_TYPE', width: 100, hidden: false, align: 'center'},
|
||||||
{header: _('ID_PORT'), dataIndex: 'AUTH_SOURCE_PORT', width: 60, hidden: false, align: 'center'},
|
//{header: _('ID_PERIOD'), dataIndex: 'DAS_INS_CONTEXT_TIME', width: 100, hidden: false, align: 'center'},
|
||||||
{header: _('ID_ACTIVE_USERS'), dataIndex: 'CURRENT_USERS', width: 90, hidden: false, align: 'center'}
|
{header: 'Period', dataIndex: 'DAS_INS_CONTEXT_TIME', width: 100, hidden: false, align: 'center'},
|
||||||
]
|
//{header: _('ID_OWNER'), dataIndex: 'DAS_INS_OWNER_TITLE', width: 200, hidden: false, align: 'center'},
|
||||||
|
{header: 'Assigned To', dataIndex: 'DAS_INS_OWNER_TITLE', width: 200, hidden: false, align: 'center'},
|
||||||
|
{header: _('ID_UPDATE_DATE'), dataIndex: 'DAS_INS_UPDATE_DATE', width: 80, hidden: false, align: 'center'},
|
||||||
|
{header: _('ID_STATUS'), dataIndex: 'DAS_INS_STATUS_LABEL', width: 60, hidden: false, align: 'center'}
|
||||||
|
]
|
||||||
});
|
});
|
||||||
|
|
||||||
storePageSize = new Ext.data.SimpleStore({
|
storePageSize = new Ext.data.SimpleStore({
|
||||||
fields: ['size'],
|
fields: ['size'],
|
||||||
data: [['20'],['30'],['40'],['50'],['100']],
|
data: [['20'],['30'],['40'],['50'],['100']],
|
||||||
autoLoad: true
|
autoLoad: true
|
||||||
});
|
});
|
||||||
|
|
||||||
comboPageSize = new Ext.form.ComboBox({
|
comboPageSize = new Ext.form.ComboBox({
|
||||||
@@ -199,7 +198,7 @@ Ext.onReady(function(){
|
|||||||
editable: false,
|
editable: false,
|
||||||
listeners:{
|
listeners:{
|
||||||
select: function(c,d,i){
|
select: function(c,d,i){
|
||||||
UpdatePageConfig(d.data['size']);
|
//UpdatePageConfig(d.data['size']);
|
||||||
bbarpaging.pageSize = parseInt(d.data['size']);
|
bbarpaging.pageSize = parseInt(d.data['size']);
|
||||||
bbarpaging.moveFirst();
|
bbarpaging.moveFirst();
|
||||||
}
|
}
|
||||||
@@ -212,8 +211,10 @@ Ext.onReady(function(){
|
|||||||
pageSize: pageSize,
|
pageSize: pageSize,
|
||||||
store: store,
|
store: store,
|
||||||
displayInfo: true,
|
displayInfo: true,
|
||||||
displayMsg: _('ID_GRID_PAGE_DISPLAYING_DASHLET_MESSAGE') + ' ',
|
//displayMsg: _('ID_GRID_PAGE_DISPLAYING_DASHLET_MESSAGE') + ' ',
|
||||||
emptyMsg: _('ID_GRID_PAGE_NO_DASHLET_MESSAGE'),
|
displayMsg: 'Displaying dashlets instances {0} - {1} of {2}' + ' ',
|
||||||
|
//emptyMsg: _('ID_GRID_PAGE_NO_DASHLET_MESSAGE'),
|
||||||
|
emptyMsg: 'No dashlets instances to display',
|
||||||
items: ['-',_('ID_PAGE_SIZE')+':',comboPageSize]
|
items: ['-',_('ID_PAGE_SIZE')+':',comboPageSize]
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -233,7 +234,8 @@ Ext.onReady(function(){
|
|||||||
viewConfig: {
|
viewConfig: {
|
||||||
forceFit:true
|
forceFit:true
|
||||||
},
|
},
|
||||||
title : _('ID_DASHLET_INSTANCE'),
|
//title : _('ID_DASHLETS_INSTANCES'),
|
||||||
|
title : 'Dashlets Instances',
|
||||||
store: store,
|
store: store,
|
||||||
cm: cmodel,
|
cm: cmodel,
|
||||||
sm: smodel,
|
sm: smodel,
|
||||||
@@ -299,6 +301,14 @@ gridByDefault = function(){
|
|||||||
infoGrid.store.load({params: {textFilter: searchText.getValue()}});
|
infoGrid.store.load({params: {textFilter: searchText.getValue()}});
|
||||||
};*/
|
};*/
|
||||||
|
|
||||||
|
//Update Page Size Configuration
|
||||||
|
/*updatePageConfig = function(pageSize) {
|
||||||
|
Ext.Ajax.request({
|
||||||
|
url: 'updatePageConfig',
|
||||||
|
params: {size: pageSize}
|
||||||
|
});
|
||||||
|
};*/
|
||||||
|
|
||||||
//New Dashlet Instance Action
|
//New Dashlet Instance Action
|
||||||
newDashletInstance = function() {
|
newDashletInstance = function() {
|
||||||
location.href = 'dashletInstanceForm';
|
location.href = 'dashletInstanceForm';
|
||||||
@@ -308,7 +318,7 @@ newDashletInstance = function() {
|
|||||||
editDashletInstance = function(){
|
editDashletInstance = function(){
|
||||||
var rowSelected = infoGrid.getSelectionModel().getSelected();
|
var rowSelected = infoGrid.getSelectionModel().getSelected();
|
||||||
if (rowSelected){
|
if (rowSelected){
|
||||||
location.href = 'dashletInstanceForm?$dasInsUid=' + rowSelected.data.AUTH_SOURCE_UID;
|
location.href = 'dashletInstanceForm?DAS_INS_UID=' + rowSelected.data.DAS_INS_UID;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -316,45 +326,34 @@ editDashletInstance = function(){
|
|||||||
deleteDashletInstance = function(){
|
deleteDashletInstance = function(){
|
||||||
var rowSelected = infoGrid.getSelectionModel().getSelected();
|
var rowSelected = infoGrid.getSelectionModel().getSelected();
|
||||||
if (rowSelected){
|
if (rowSelected){
|
||||||
viewport.getEl().mask(_('ID_PROCESSING'));
|
//Ext.Msg.confirm(_('ID_CONFIRM'), _('ID_CONFIRM_DELETE_DASHLET_INSTANCE'),function(btn, text)
|
||||||
Ext.Ajax.request({
|
Ext.Msg.confirm(_('ID_CONFIRM'), 'Do you want to delete this Dashlet Instance?', function(btn, text)
|
||||||
url: 'deleteDashletInstance',
|
{
|
||||||
params: {dasInsUid: rowSelected.data.AUTH_SOURCE_UID},
|
if (btn == 'yes') {
|
||||||
success: function(r,o){
|
viewport.getEl().mask(_('ID_PROCESSING'));
|
||||||
viewport.getEl().unmask();
|
Ext.Ajax.request({
|
||||||
response = Ext.util.JSON.decode(r.responseText);
|
url: 'deleteDashletInstance',
|
||||||
if (response.success){
|
params: {DAS_INS_UID: rowSelected.data.DAS_INS_UID},
|
||||||
Ext.Msg.confirm(_('ID_CONFIRM'),_('ID_CONFIRM_DELETE_DASHLET_INSTANCE'),function(btn,text){
|
success: function(r, o){
|
||||||
if (btn=='yes'){
|
viewport.getEl().unmask();
|
||||||
viewport.getEl().mask(_('ID_PROCESSING'));
|
response = Ext.util.JSON.decode(r.responseText);
|
||||||
Ext.Ajax.request({
|
if (response.status == 'OK') {
|
||||||
url: 'deleteDashletInstance',
|
//PMExt.notify(_('ID_DASHLET_INSTANCE'),_('ID_DASHLET_SUCCESS_DELETE'));
|
||||||
params: {dasInsUid : rowSelected.data.AUTH_SOURCE_UID},
|
PMExt.notify('Dashlet Instance', 'Dashlet instance deleted sucessfully.');
|
||||||
success: function(r,o){
|
|
||||||
viewport.getEl().unmask();
|
|
||||||
resp = Ext.util.JSON.decode(r.responseText);
|
|
||||||
if (resp.success){
|
|
||||||
PMExt.notify(_('ID_DASHLET_INSTANCE'),_('ID_DASHLET_SUCCESS_DELETE'));
|
|
||||||
}else{
|
|
||||||
PMExt.error(_('ID_DASHLET_INSTANCE'),resp.error);
|
|
||||||
}
|
|
||||||
//doSearch();
|
|
||||||
editButton.disable();
|
|
||||||
deleteButton.disable();
|
|
||||||
},
|
|
||||||
failure: function(r,o){
|
|
||||||
viewport.getEl().unmask();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
});
|
else {
|
||||||
|
//PMExt.error(_('ID_DASHLET_INSTANCE'), response.message);
|
||||||
}else{
|
PMExt.error('Dashlet Instance', response.message);
|
||||||
PMExt.error(_('ID_DASHLET_INSTANCE'),_('ID_MSG_CANNOT_DELETE_DASHLET'));
|
}
|
||||||
|
//doSearch();
|
||||||
|
editButton.disable();
|
||||||
|
deleteButton.disable();
|
||||||
|
infoGrid.store.load();
|
||||||
|
},
|
||||||
|
failure: function(r, o){
|
||||||
|
viewport.getEl().unmask();
|
||||||
}
|
}
|
||||||
},
|
});
|
||||||
failure: function(r,o){
|
|
||||||
viewport.getEl().unmask();
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ Ext.onReady(function(){
|
|||||||
pd.doLayout();
|
pd.doLayout();
|
||||||
//vp.doLayout();
|
//vp.doLayout();
|
||||||
}
|
}
|
||||||
},
|
} /* ,
|
||||||
{
|
{
|
||||||
xtype: 'tbbutton',
|
xtype: 'tbbutton',
|
||||||
text : 'new gauge',
|
text : 'new gauge',
|
||||||
@@ -76,8 +76,8 @@ Ext.onReady(function(){
|
|||||||
},
|
},
|
||||||
'resize' : function(p,w,h){
|
'resize' : function(p,w,h){
|
||||||
var randomnumber=Math.floor(Math.random()*1000000)
|
var randomnumber=Math.floor(Math.random()*1000000)
|
||||||
var img = new Ext.XTemplate("<img src='{page}?w={width}&r={random}&id={id}'>").apply({
|
var img = new Ext.XTemplate("<img src='{page}?w={width}&r={random}&DAS_INS_UID={id}'>").apply({
|
||||||
page: 'dashboard/renderDashletInstance', width:w, random: randomnumber, id:'123456ABCDEF' })
|
page: 'dashboard/renderDashletInstance', width:w, random: randomnumber, id:'00000000000000000000000000000001' })
|
||||||
|
|
||||||
p.update(img );
|
p.update(img );
|
||||||
}
|
}
|
||||||
@@ -90,40 +90,7 @@ Ext.onReady(function(){
|
|||||||
pd.doLayout();
|
pd.doLayout();
|
||||||
//vp.doLayout();
|
//vp.doLayout();
|
||||||
}
|
}
|
||||||
},
|
} */
|
||||||
{
|
|
||||||
xtype: 'tbbutton',
|
|
||||||
text : 'new trend graph',
|
|
||||||
handler : function(a) {
|
|
||||||
var np = new Ext.ux.Portlet ( {
|
|
||||||
//title: 'Panel nuevo',
|
|
||||||
tools: tools,
|
|
||||||
html: 'hello world',
|
|
||||||
listeners: {
|
|
||||||
'render': function(p){
|
|
||||||
p.html = 'hello ' + p.getWidth();
|
|
||||||
},
|
|
||||||
'move' : function(p){
|
|
||||||
Ext.Msg.alert('Portlet ', 'move ' + p.getWidth() );
|
|
||||||
p.html = 'show ' + p.getWidth();
|
|
||||||
},
|
|
||||||
'resize' : function(p,w,h){
|
|
||||||
var randomnumber=Math.floor(Math.random()*1000000)
|
|
||||||
var img = new Ext.XTemplate("<img src='{page}?w={width}&r={random}'>").apply({
|
|
||||||
page: 'http://javaserver.colosa.net/ext/examples/portal/history.php', width:w, random: randomnumber })
|
|
||||||
|
|
||||||
p.update(img );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
var vp = Ext.getCmp('viewportDashboard');
|
|
||||||
var pd = Ext.getCmp('portalDashboard');
|
|
||||||
pd.items.items[0].add( np );
|
|
||||||
pd.doLayout();
|
|
||||||
//vp.doLayout();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
]
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -165,5 +132,35 @@ Ext.onReady(function(){
|
|||||||
// }
|
// }
|
||||||
}]
|
}]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
//var dashletsInstances = [{"DAS_INS_UID":"00000000000000000000000000000001","DAS_TITLE":"Open Cases VS Complete Cases"}];
|
||||||
|
|
||||||
|
var pd = Ext.getCmp('portalDashboard');
|
||||||
|
for ( var i = 0; i < dashletsInstances.length; i++ ) {
|
||||||
|
var np = new Ext.ux.Portlet ( {
|
||||||
|
title: dashletsInstances[i].DAS_TITLE,
|
||||||
|
dasInsUid : dashletsInstances[i].DAS_INS_UID,
|
||||||
|
html: 'gauge placeholder',
|
||||||
|
listeners: {
|
||||||
|
'render': function(p){
|
||||||
|
p.html = 'hello ' + p.getWidth();
|
||||||
|
},
|
||||||
|
'move' : function(p){
|
||||||
|
Ext.Msg.alert('Portlet ', 'move ' + p.getWidth() );
|
||||||
|
p.html = 'show ' + p.getWidth();
|
||||||
|
},
|
||||||
|
'resize' : function(p,w,h){
|
||||||
|
var randomnumber=Math.floor(Math.random()*1000000)
|
||||||
|
var img = new Ext.XTemplate("<img src='{page}?w={width}&r={random}&DAS_INS_UID={id}'>").apply({
|
||||||
|
page: 'dashboard/renderDashletInstance', width:w, random: randomnumber, id: p.dasInsUid })
|
||||||
|
p.update(img );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
pd.items.items[i % 3].add( np );
|
||||||
|
} //for
|
||||||
|
pd.doLayout();
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ SELECT XMLNODE_NAME AS UID, XMLNODE_NAME AS NAME FROM dynaForm WHERE TYPE = "jav
|
|||||||
<en>Code</en>
|
<en>Code</en>
|
||||||
</JS>
|
</JS>
|
||||||
|
|
||||||
<PME_RESIZE_JS type="javascript">
|
<PME_RESIZE_JS type="javascript"><![CDATA[
|
||||||
getField('JS_TITLE').style.font ="9pt tahoma";
|
getField('JS_TITLE').style.font ="9pt tahoma";
|
||||||
function resizeJSEditor(){
|
function resizeJSEditor(){
|
||||||
try{
|
try{
|
||||||
@@ -44,6 +44,6 @@ function startJSCodePress()
|
|||||||
dynaformEditor.changeJavascriptCode();
|
dynaformEditor.changeJavascriptCode();
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
</PME_RESIZE_JS>
|
]]></PME_RESIZE_JS>
|
||||||
|
|
||||||
</dynaForm>
|
</dynaForm>
|
||||||
BIN
workflow/public_html/images/icon-dashboard.png
Normal file
BIN
workflow/public_html/images/icon-dashboard.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.1 KiB |
Reference in New Issue
Block a user