Piwik\ArchiveProcessor\Rules::getSelectableDoneFlagValues PHP Méthode

getSelectableDoneFlagValues() public static méthode

Returns done flag values allowed to be selected
public static getSelectableDoneFlagValues ( ) : string
Résultat string
    public static function getSelectableDoneFlagValues()
    {
        $possibleValues = array(ArchiveWriter::DONE_OK, ArchiveWriter::DONE_OK_TEMPORARY);
        if (!Rules::isRequestAuthorizedToArchive()) {
            //If request is not authorized to archive then fetch also invalidated archives
            $possibleValues[] = ArchiveWriter::DONE_INVALIDATED;
        }
        return $possibleValues;
    }

Usage Example

Exemple #1
0
 /**
  * Returns the SQL condition used to find successfully completed archives that
  * this instance is querying for.
  *
  * @param array $plugins
  * @param Segment $segment
  * @return string
  */
 private static function getNameCondition(array $plugins, Segment $segment)
 {
     // the flags used to tell how the archiving process for a specific archive was completed,
     // if it was completed
     $doneFlags = Rules::getDoneFlags($plugins, $segment);
     $allDoneFlags = "'" . implode("','", $doneFlags) . "'";
     $possibleValues = Rules::getSelectableDoneFlagValues();
     // create the SQL to find archives that are DONE
     return "((name IN ({$allDoneFlags})) AND (value IN (" . implode(',', $possibleValues) . ")))";
 }