Ejemplo n.º 1
0
 /**
  * удаляет все платные опции пользователя или только для конкретного проекта
  * @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);
 }
Ejemplo n.º 3
0
 /**
  * Удаляем дополнительные данные по мастеру
  * 
  * @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);
 }