/** * удаляет все платные опции пользователя или только для конкретного проекта * @param integer $parent = null : родитель платной опции (например id проекта) */ function clearPayedOptions($parent = null) { global $DB; if ($parent) { $par = " AND parent = " . $parent; } else { $par = ""; } $sql = "DELETE FROM wizard_billing WHERE wiz_uid = ?" . $par; return $DB->query($sql, step_wizard::getWizardUserID()); }
/** * Проверка ПРО у пользователей * * @return type */ public function checkWizardPRO($op_code) { if (!is_array($op_code)) { $op_code = array($op_code); } $sql = "SELECT id, ammount, op_code FROM wizard_billing WHERE wiz_uid = ? AND op_code IN(?l)"; return $this->_db->row($sql, step_wizard::getWizardUserID(), $op_code); }
/** * Удаляем дополнительные данные по мастеру * * @param array $fields Поля для удаления * @param string $wiz_uid Ид пользователя мастера * @return type */ function clearFieldsInfo($fields, $wiz_uid = false) { if (!$wiz_uid) { $wiz_uid = step_wizard::getWizardUserID(); } $sql = "DELETE FROM wizard_fields WHERE wiz_uid = ? AND field_name IN (?l)"; return $this->_db->query($sql, $wiz_uid, $fields); }