Ejemplo n.º 1
0
 /**
  * Returns true if the value has not been previously submitted.
  * Return false otherwise.
  *
  * @param $value
  * @return boolean
  */
 public function isValid($value)
 {
     global $wpdb;
     $sql = "SELECT `e`.`id` FROM " . iphorm_get_form_entry_data_table_name() . " ed LEFT JOIN " . iphorm_get_form_entries_table_name() . " e ON `ed`.`entry_id` = `e`.`id`\n        WHERE `e`.`form_id` = %d\n        AND `ed`.`element_id` = %d\n        AND `ed`.`value` = '%s';";
     $result = $wpdb->get_row($wpdb->prepare($sql, $this->_element->getForm()->getId(), $this->_element->getId(), $this->_element->getValueHtml()));
     if ($result != null) {
         $this->addMessage($this->_messageTemplates['duplicate']);
         return false;
     }
     return true;
 }