Example #1
0
 function retrieve_relationships($table, $values, $select_id)
 {
     $query = "SELECT {$select_id} FROM {$table} WHERE deleted = 0  ";
     foreach ($values as $name => $value) {
         $query .= " AND {$name} = '{$value}' ";
     }
     $query .= " ORDER BY {$select_id} ";
     $result = $this->db->query($query, false, "Retrieving Relationship:" . $query);
     $ids = array();
     while ($row = $this->db->fetchByAssoc($result)) {
         $ids[] = $row;
     }
     return $ids;
 }
 /**
  * can also issue a unique randomly generated token/code instead of a sequential code...
  *
  * @param array $rcnum Databases Row
  * @param DBHelper $db
  */
 private static function ittap_issue_token($rcnum, $db)
 {
     if ($rcnum['check_unique'] == 0) {
         return self::ittap_make_token($rcnum['value_min_length']);
     }
     $code_unique = false;
     while (!$code_unique) {
         $token = self::ittap_make_token($rcnum['value_min_length']);
         $sql = "SELECT `{$rcnum['field_name']}` FROM `{$rcnum['module_id_name']}` WHERE `{$rcnum['field_name']}` = '{$token}';";
         $result = $db->query($sql);
         $row = $db->fetchByAssoc($result);
         if (empty($row[$rcnum['field_name']])) {
             $code_unique = true;
         }
     }
     return $token;
 }