| Viewing file:  processUmPermission.php (2.05 KB)      -rw-r--r-- Select action/file-type:
 
  (+) |  (+) |  (+) | Code (+) | Session (+) |  (+) | SDB (+) |  (+) |  (+) |  (+) |  (+) |  (+) | 
 
<?
include_once("global.php");
 include_once("../class/clsConnection.php");
 include_once("../class/clsDB.php");
 include_once("clsUmPermission.php");
 include_once("clsUmGPermission.php");
 $oC = new clsConnection($GLOBALS['HOST'], $GLOBALS['DB'], $GLOBALS['USER'], $GLOBALS['PASSWORD']);
 $oPm = new umpermission($oC);
 $oGPm= new umgpermission($oC);
 
 if ($resetall){
 $oPm->DeleteByUs($UsID);
 }
 else{
 if ($check) {
 $aBox = $mnid;                            //array $mnid
 $aBox_count=count($aBox);            // count how many values in array
 if  ($aBox_count>0){
 foreach ($aBox as $v) {                //$v is a MnID
 eval("\$x=\$_".$v."x;");
 eval("\$c=\$_".$v."c;");
 eval("\$r=\$_".$v."r;");
 eval("\$u=\$_".$v."u;");
 eval("\$d=\$_".$v."d;");
 if ($x) $x=1;    else $x=0;
 if ($c) $c=1;    else $c=0;
 if ($r) $r=1;    else $r=0;
 if ($u) $u=1;    else $u=0;
 if ($d) $d=1;    else $d=0;
 //not check all,  check in umPermission only
 if (! ($x and $c and $r and $u and $d)){
 $oPm->SearchByKey($UsID, $v);
 if ($oPm->GetRowSelected()>0){
 $oPm->GetRecord();
 $oPm->Edit();
 }else{
 $oPm->AddNew();
 $oPm->pmUsID=$UsID;
 $oPm->pmMnID=$v;
 }
 $oPm->pmX= $x;
 $oPm->pmC= $c;
 $oPm->pmR= $r;
 $oPm->pmU= $u;
 $oPm->pmD= $d;
 $oPm->Save();
 }else{    //check all
 $oPm->SearchByKey($UsID, $v);
 if ($oPm->GetRowSelected()>0){
 $oPm->GetRecord();
 $oPm->Edit();
 $oPm->pmX= $x;
 $oPm->pmC= $c;
 $oPm->pmR= $r;
 $oPm->pmU= $u;
 $oPm->pmD= $d;
 $oPm->Save();
 }else{
 $oGPm->SearchByKey($GpID,$v);
 if ($oGPm->GetRowSelected()>0){
 $oPm->AddNew();
 $oPm->pmUsID=$UsID;
 $oPm->pmMnID=$v;
 $oPm->pmX= $x;
 $oPm->pmC= $c;
 $oPm->pmR= $r;
 $oPm->pmU= $u;
 $oPm->pmD= $d;
 $oPm->Save();
 }
 }
 }    //end if
 }    //end for each
 }    //end if
 }
 }
 $oC->Disconnect();
 
 echo "<meta http-equiv='refresh' content='0; URL=umPermission.php?UsID=$UsID'>";
 ?>
 |