public function processGetAdvicesToDisplay() { $return = array('advices' => array()); $id_tab = (int) Tools::getValue('id_tab'); $advices = Advice::getValidatedByIdTab($id_tab); foreach ($advices as $advice) { $return['advices'][] = array('selector' => $advice->selector, 'html' => GamificationTools::parseMetaData($advice->html), 'location' => $advice->selector); } return $return; }
protected function processSql() { if (preg_match('/' . implode('|', self::$unauthorized) . '/', $this->request)) { return false; } try { $this->result = (int) Db::getInstance()->getValue(GamificationTools::parseMetaData($this->request)); } catch (Exception $e) { return false; } if ($this->makeCalculation($this->operator, $this->result, $this->value)) { $this->validated = 1; } $this->save(); }
public function processGetAdvicesToDisplay($only_premium = false) { $return = array('advices' => array()); $id_tab = (int) Tools::getValue('id_tab'); $ids_ps_advice = Tools::getValue('ids_ps_advice'); if ($only_premium) { $advices = Advice::getValidatedPremiumByIdTab($id_tab); } else { $advices = Advice::getValidatedByIdTab($id_tab); } if (is_array($ids_ps_advice)) { foreach ($advices as $advice) { if (is_array($ids_ps_advice) && in_array($advice['id_ps_advice'], $ids_ps_advice)) { $return['advices'][] = array('selector' => $advice['selector'], 'html' => GamificationTools::parseMetaData($advice['html']), 'location' => $advice['location'], 'weight' => (int) $advice['weight']); } } } return $return; }