__eva('Pending'), self::RUNNING => __eva('Running'), self::WAITING => __eva('Waiting'), self::COMPLETED => __eva('Completed'), self::FAILED => __eva('Failed'), self::CANCELLED => __eva('Cancelled') ]; } public static function label($status) { $list = self::listing(); return isset($list[$status]) ? $list[$status] : ucfirst($status); } public static function active_statuses() { return [ self::PENDING, self::RUNNING, self::WAITING ]; } public static function final_statuses() { return [ self::COMPLETED, self::FAILED, self::CANCELLED ]; } }