Esempio n. 1
0
 static function unassignedProductGroups($_slmaster_id = '')
 {
     if (empty($_slmaster_id)) {
         $current_prod_groups = array();
     } else {
         $cc = new ConstraintChain();
         $cc->add(new Constraint('slmaster_id', '=', $_slmaster_id));
         $sldiscount = new SLDiscount();
         $sldiscount->identifierField = 'prod_group_id';
         $sldiscount->orderby = 'prod_group_id';
         $current_prod_groups = $sldiscount->getAll($cc);
     }
     $cc = new ConstraintChain();
     $prodgroup = new STProductgroup();
     if (count($current_prod_groups) > 0) {
         $cc->add(new Constraint($prodgroup->idField, 'not in', '(' . implode(',', $current_prod_groups) . ')'));
     }
     return $prodgroup->getAll($cc);
 }