BUG 10158 I added the colors in case tracker to stages SOLVED

I added the colors in case tracker to stages
This commit is contained in:
Brayan Osmar Pereyra Suxo
2012-12-10 13:03:08 -04:00
parent f4186e6653
commit 8f71c54eab
4 changed files with 173 additions and 119 deletions

View File

@@ -159,11 +159,7 @@
} else if(thisform.elements[i].type == "textarea") { //Handle textareas } else if(thisform.elements[i].type == "textarea") { //Handle textareas
formdata += thisform.elements[i].name + "=" + encodeURIComponent(thisform.elements[i].value); formdata += thisform.elements[i].name + "=" + encodeURIComponent(thisform.elements[i].value);
} else if(thisform.elements[i].type == "checkbox") { //Handle checkbox's } else if(thisform.elements[i].type == "checkbox") { //Handle checkbox's
if (typeof(thisform.elements[i].value) != undefined) {
formdata += thisform.elements[i].name + '=' + thisform.elements[i].value;
} else {
formdata += thisform.elements[i].name + '=' + ((thisform.elements[i].checked)? '1': '0'); formdata += thisform.elements[i].name + '=' + ((thisform.elements[i].checked)? '1': '0');
}
} else if(thisform.elements[i].type == "radio") { //Handle Radio buttons } else if(thisform.elements[i].type == "radio") { //Handle Radio buttons
if(thisform.elements[i].checked==true){ if(thisform.elements[i].checked==true){
formdata += thisform.elements[i].name + "=" + thisform.elements[i].value; formdata += thisform.elements[i].name + "=" + thisform.elements[i].value;

View File

@@ -427,7 +427,7 @@ objetus.onreadystatechange=function(){if(objetus.readyState==4)
if((method==='POST')||(method==='GET/POST'))objetus.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");objetus.send(((method==='GET')?null:data));if(!asynchronous) if((method==='POST')||(method==='GET/POST'))objetus.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");objetus.send(((method==='GET')?null:data));if(!asynchronous)
{if(callback)callback(objetus.responseText);return objetus.responseText;}}catch(ss) {if(callback)callback(objetus.responseText);return objetus.responseText;}}catch(ss)
{alert("Error: "+var_dump(ss));}} {alert("Error: "+var_dump(ss));}}
function ajax_getForm(thisform){var formdata='';for(var i=0;i<thisform.length;i++){if(formdata!=='')formdata+='&';if(thisform.elements[i].type=="text"){formdata+=thisform.elements[i].name+"="+encodeURIComponent(thisform.elements[i].value);}else if(thisform.elements[i].type=="textarea"){formdata+=thisform.elements[i].name+"="+encodeURIComponent(thisform.elements[i].value);}else if(thisform.elements[i].type=="checkbox"){if(typeof(thisform.elements[i].value)!=undefined){formdata+=thisform.elements[i].name+'='+thisform.elements[i].value;}else{formdata+=thisform.elements[i].name+'='+((thisform.elements[i].checked)?'1':'0');}}else if(thisform.elements[i].type=="radio"){if(thisform.elements[i].checked==true){formdata+=thisform.elements[i].name+"="+thisform.elements[i].value;}}else if(thisform.elements[i].type=="select-multiple"){for(var j=0;j<thisform.elements[i].options.length;j++){if(j!==0)formdata+='&';formdata+=((thisform.elements[i].options[j].selected)?thisform.elements[i].name.replace('[]','['+j+']')+"="+encodeURIComponent(thisform.elements[i].options[j].value):'');}}else{formdata+=thisform.elements[i].name+"="+encodeURIComponent(thisform.elements[i].value);}} function ajax_getForm(thisform){var formdata='';for(var i=0;i<thisform.length;i++){if(formdata!=='')formdata+='&';if(thisform.elements[i].type=="text"){formdata+=thisform.elements[i].name+"="+encodeURIComponent(thisform.elements[i].value);}else if(thisform.elements[i].type=="textarea"){formdata+=thisform.elements[i].name+"="+encodeURIComponent(thisform.elements[i].value);}else if(thisform.elements[i].type=="checkbox"){formdata+=thisform.elements[i].name+'='+((thisform.elements[i].checked)?'1':'0');}else if(thisform.elements[i].type=="radio"){if(thisform.elements[i].checked==true){formdata+=thisform.elements[i].name+"="+thisform.elements[i].value;}}else if(thisform.elements[i].type=="select-multiple"){for(var j=0;j<thisform.elements[i].options.length;j++){if(j!==0)formdata+='&';formdata+=((thisform.elements[i].options[j].selected)?thisform.elements[i].name.replace('[]','['+j+']')+"="+encodeURIComponent(thisform.elements[i].options[j].value):'');}}else{formdata+=thisform.elements[i].name+"="+encodeURIComponent(thisform.elements[i].value);}}
return formdata;} return formdata;}
function isNumber(sValue) function isNumber(sValue)
{var sValue=new String(sValue);var bDot=false;var i,sCharacter;if((sValue==null)||(sValue.length==0)) {var sValue=new String(sValue);var bDot=false;var i,sCharacter;if((sValue==null)||(sValue.length==0))

View File

@@ -249,6 +249,22 @@ try {
$oCriteria->add( $oCriteria->getNewCriterion( AppDelegationPeer::DEL_FINISH_DATE, null, Criteria::ISNULL )->addOr( $oCriteria->getNewCriterion( AppDelegationPeer::DEL_FINISH_DATE, '' ) ) ); $oCriteria->add( $oCriteria->getNewCriterion( AppDelegationPeer::DEL_FINISH_DATE, null, Criteria::ISNULL )->addOr( $oCriteria->getNewCriterion( AppDelegationPeer::DEL_FINISH_DATE, '' ) ) );
if (AppDelegationPeer::doCount( $oCriteria ) > 0) { if (AppDelegationPeer::doCount( $oCriteria ) > 0) {
$oStage->color = '#FF0000'; $oStage->color = '#FF0000';
} else {
$oCriteria = new Criteria( 'workflow' );
$oCriteria->add( AppDelegationPeer::APP_UID, $_SESSION['APPLICATION'] );
$oCriteria->add( AppDelegationPeer::TAS_UID, $aTasks, Criteria::IN );
$oCriteria->add( AppDelegationPeer::DEL_THREAD_STATUS, 'CLOSED' );
if (AppDelegationPeer::doCount( $oCriteria ) > 0) {
$oStage->color = '#006633';
} else {
$oCriteria = new Criteria( 'workflow' );
$oCriteria->add( AppDelegationPeer::APP_UID, $_SESSION['APPLICATION'] );
$oCriteria->add( AppDelegationPeer::TAS_UID, $aTasks, Criteria::IN );
if (AppDelegationPeer::doCount( $oCriteria ) == 0) {
$oStage->color = '#939598';
}
}
} }
} }
$oSM->stages[] = $oStage; $oSM->stages[] = $oStage;

View File

@@ -173,6 +173,48 @@ switch (($aCaseTracker['CT_MAP_TYPE'])) {
hideMenu : false hideMenu : false
}; };
Sm.make(); Sm.make();
///////
var pnlLegend = new leimnud.module.panel();
pnlLegend.options = {
size: {w: 260, h: 140},
position: {
x: ((document.body.clientWidth * 95) / 100) - ((document.body.clientWidth * 95) / 100 - (((document.body.clientWidth * 95) / 100) - 260)),
y: 175,
center: false
},
title: G_STRINGS.ID_COLOR_LEYENDS,
theme: "processmaker",
statusBar: false,
control: {resize: false, roll: false, drag: true, close: false},
fx: {modal: false, opacity: false, blinkToFront: true, fadeIn: false, drag: false}
};
pnlLegend.setStyle = {
content: {overflow: "hidden"}
};
pnlLegend.events = {
remove: function () { delete(pnlLegend); }.extend(this)
};
pnlLegend.make();
pnlLegend.loader.show();
///////
var rpcRequest = new leimnud.module.rpc.xmlhttp({
url : "tracker_Ajax",
args: "action=processMapLegend"
});
rpcRequest.callback = function (rpc) {
pnlLegend.loader.hide();
pnlLegend.addContent(rpc.xmlhttp.responseText);
}.extend(this);
rpcRequest.make();
});' ); });' );
G::RenderPage( 'publish' ); G::RenderPage( 'publish' );
break; break;