Esempio n. 1
0
 public static function IsAllowEdit($DOCUMENT_ID, &$locked_by, &$date_lock, $CHECK_RIGHTS = "Y")
 {
     $err_mess = CAllWorkflow::err_mess() . "<br>Function: IsAllowEdit<br>Line: ";
     global $DB, $USER;
     $DOCUMENT_ID = intval($DOCUMENT_ID);
     $LOCK_STATUS = CWorkflow::GetLockStatus($DOCUMENT_ID, $locked_by, $date_lock);
     if ($LOCK_STATUS == "red") {
         return false;
     } elseif ($LOCK_STATUS == "yellow") {
         return true;
     } elseif ($LOCK_STATUS == "green") {
         if ($CHECK_RIGHTS == "Y") {
             return CWorkflow::IsHaveEditRights($DOCUMENT_ID);
         } else {
             return true;
         }
     }
 }