29 $query = db_select(
'chado.pubauthor',
'pa');
30 $query->join(
'chado.project_pub',
'pp',
'pp.pub_id = pa.pub_id');
31 $query->fields(
'pp', array(
'project_id'));
36 $query->condition($or);
37 return $query->execute();
50 $query = db_select(
'chado.organism',
'o');
51 $query->join(
'chado.project_organism',
'po',
'po.organism_id = o.organism_id');
52 $query->fields(
'po', array(
'project_id'));
57 $query->condition($or);
58 return $query->execute();
71 $query = db_select(
'chado.contact',
'c');
72 $query->join(
'chado.contact_relationship',
'cr',
'c.contact_id = cr.object_id');
73 $query->join(
'chado.project_contact',
'pc',
'pc.contact_id = cr.subject_id');
74 $query->fields(
'pc', array(
'project_id'));
81 $query->condition($and);
82 return $query->execute();
116 $query = db_select(
'chado.project_pub',
'pp')
117 ->fields(
'pp', array(
'pub_id'));
121 $query->condition($or);
122 $query = $query->execute();
124 $results = $query->fetchCol();
147 $query = db_select(
'chado.project_pub',
'pp');
148 $query->join(
'chado.pubauthor',
'pa',
'pa.pub_id = pp.pub_id');
149 $query->fields(
'pa', array(
'pubauthor_id'));
153 $query->condition($or);
154 $query = $query->execute();
155 return $query->fetchCol();
170 $query = db_select(
'chado.project_organism',
'po')
171 ->fields(
'po', array(
'organism_id'));
175 $query->condition($or);
176 $query = $query->execute();
178 $results = $query->fetchCol();
199 $query = db_select(
'chado.projectprop',
'pp');
200 $query->join(
'chado.cvterm',
'c',
'c.cvterm_id = pp.type_id');
201 $query->fields(
'c', array(
'name'))
202 ->fields(
'pp', array(
'value'));
206 $query->condition($or);
207 $query = $query->execute();
210 while (($result = $query->fetchObject())) {
211 $results[$result->name][] = $result->value;
229 $query = db_select(
'chado.project_stock',
'p')
230 ->fields(
'p', array(
'stock_id'));
234 $query->condition($or);
235 $query = $query->execute();
237 $results = $query->fetchCol();
260 $query = db_select(
'chado.project_stock',
'ps');
261 $query->join(
'chado.stock_phenotype',
'sp',
'sp.stock_id = ps.stock_id');
265 $query->fields(
'sp', array(
'phenotype_id'))
267 $query = $query->execute();
269 $results = $query->fetchCol();
285 $query = db_select(
'chado.project_stock',
'ps');
286 $query->join(
'chado.stock_genotype',
'sg',
'sg.stock_id = ps.stock_id');
290 $query->fields(
'sg', array(
'genotype_id'))
292 $query = $query->execute();
294 $results = $query->fetchCol();
315 foreach ($states as $state) {
316 $results[] = $state[
'stats'];
341 foreach ($vals as $val) {
343 if (preg_match(
'/^(.*)\[(.+)\]$/', $val, $matches)) {
347 $op = !empty($override_op) ? $override_op : $op;
348 foreach ($fields as $field) {
349 $or->condition($field, $val, $op);
371 $bundle = tripal_load_bundle_entity(array(
'label' => $label));
372 $details = @tripal_get_bundle_details($bundle->name);
374 $entity_ids = array();
375 foreach ($record_ids as $id) {
376 $entity_ids[] = chado_get_record_entity_by_bundle($bundle, $id);
379 $field_ids = array();
380 if (!empty($details[
'fields'])) {
381 foreach ($details[
'fields'] as $field) {
382 $field_ids[] = field_info_field($field[
'name'])[
'id'];
386 return tripal_load_entity(
'TripalEntity', $entity_ids, FALSE, $field_ids);
tpps_api_project_author_query(array $pids, $entities=FALSE)
tpps_api_project_publication_query(array $pids, $entities=FALSE)
tpps_api_project_genotype_query(array $pids, $entities=FALSE)
tpps_api_project_stats_query(array $states)
tpps_api_project_phenotype_query(array $pids, $entities=FALSE)
tpps_api_project_organism_query(array $pids, $entities=FALSE)
tpps_api_project_stock_query(array $pids, $entities=FALSE)
tpps_api_author_pid_query(array $authors)
tpps_api_project_query(array $pids, $entities=FALSE)
tpps_load_cvterm($term, array $options=array(), $version=NULL, $refresh_cache=FALSE)
tpps_api_record_entities($label, array $record_ids)
tpps_api_query_or(array $vals, array $fields, $override_op=NULL)
tpps_api_project_design_query(array $pids)
tpps_api_organization_pid_query(array $orgs)
tpps_api_organism_pid_query(array $orgs)