modified autogenerated name method
[sgn.git] / cgi-bin / chado / organism_query.pl
blob79309939d2df7a79617090a128db2217a060a392
1 use Bio::Chado::Schema;
2 use strict;
3 use warnings;
4 use JSON;
5 use CXGN::Scrap::AjaxPage;
7 use CatalystX::GlobalContext '$c';
9 my $doc = CXGN::Scrap::AjaxPage->new();
10 $doc->send_http_header();
12 my ($species) = $doc->get_encoded_arguments("species");
14 my $json = JSON->new();
16 my $sp_person_id = $c->user() ? $c->user->get_object()->get_sp_person_id() : undef;
17 my $schema = $c->dbic_schema('Bio::Chado::Schema', 'sgn_chado', $sp_person_id);
19 my $org_rs = $schema->resultset("Organism::Organism")->search({species=>{'ilike'=>'%'.$species.'%'}});
21 my %species;
23 while (my $org = $org_rs->next){
24 $species{$org->organism_id()}=$org->species();
27 my $jobj = $json->encode(\%species);
28 print "$jobj";