Skip to content
Extraits de code Groupes Projets
Valider e3a02379 rédigé par Thomas Steur's avatar Thomas Steur
Parcourir les fichiers

added possibility to set a permission on the segment object, fix category of deviceType

parent 8270fde8
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -24,6 +24,7 @@ class Segment
private $sqlFilter;
private $sqlFilterValue;
private $acceptValues;
private $permission;
public function __construct()
{
......@@ -36,7 +37,7 @@ class Segment
}
/**
* @param mixed $acceptValues
* @param string $acceptValues
*/
public function setAcceptValues($acceptValues)
{
......@@ -44,7 +45,7 @@ class Segment
}
/**
* @param mixed $category
* @param string $category
*/
public function setCategory($category)
{
......@@ -52,7 +53,7 @@ class Segment
}
/**
* @param mixed $name
* @param string $name
*/
public function setName($name)
{
......@@ -60,7 +61,7 @@ class Segment
}
/**
* @param mixed $segment
* @param string $segment
*/
public function setSegment($segment)
{
......@@ -68,7 +69,7 @@ class Segment
}
/**
* @param mixed $sqlFilter
* @param string|\Closure $sqlFilter
*/
public function setSqlFilter($sqlFilter)
{
......@@ -76,7 +77,7 @@ class Segment
}
/**
* @param mixed $sqlFilterValue
* @param string|array $sqlFilterValue
*/
public function setSqlFilterValue($sqlFilterValue)
{
......@@ -84,7 +85,7 @@ class Segment
}
/**
* @param mixed $sqlSegment
* @param string $sqlSegment
*/
public function setSqlSegment($sqlSegment)
{
......@@ -100,13 +101,21 @@ class Segment
}
/**
* @param mixed $type
* @param string $type See constansts TYPE_*
*/
public function setType($type)
{
$this->type = $type;
}
/**
* @param bool $permission
*/
public function setPermission($permission)
{
$this->permission = $permission;
}
public function toArray()
{
$segment = array(
......@@ -129,6 +138,10 @@ class Segment
$segment['acceptedValues'] = $this->acceptValues;
}
if (isset($this->permission)) {
$segment['permission'] = $this->permission;
}
return $segment;
}
}
......@@ -24,6 +24,7 @@ class DeviceType extends Base
$deviceTypeList = implode(", ", DeviceDetector::$deviceTypes);
$segment = new Segment();
$segment->setCategory('General_Visit');
$segment->setSegment('deviceType');
$segment->setName('DevicesDetection_DeviceType');
$segment->setAcceptValues($deviceTypeList);
......
......@@ -22,7 +22,7 @@ class TotalEvents extends VisitDimension
$segment->setSegment('events');
$segment->setName('Events_TotalEvents');
$segment->setAcceptValues('To select all visits who triggered an Event, use: &segment=events>0');
$segment->setCategory(Piwik::translate('General_Visit'));
$segment->setCategory('General_Visit');
$segment->setType(Segment::TYPE_METRIC);
$this->addSegment($segment);
}
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter