function getImgTaxon()
 {
     $id = $_GET['id'];
     $dataID = parseURI($_GET);
     $img = $this->browseHelper->getImgTaxon($dataID[3]);
     if ($img) {
         print json_encode($img);
     }
     exit;
 }
 /**
  * @todo show all detail indiv from selected indiv
  * 
  */
 function indivDetail()
 {
     $indivID = $_GET['id'];
     $getURI = parseURI($_GET);
     $indivID = $getURI[3];
     //get whole data indiv detail
     $indivDetail = $this->browseHelper->detailIndiv($indivID);
     //get determinant from selected indiv
     $indivDeterminant = $this->browseHelper->dataDetIndiv($indivID);
     //get all images from indiv selected
     $indivImages = $this->browseHelper->showImgIndiv($indivID, false, '');
     //get all observations from indiv selected
     $indivObs = $this->browseHelper->dataObsIndiv($indivID);
     //get list enum habit
     $habit_enum = $this->insertonebyone->get_enum('obs', 'habit');
     $this->view->assign('habit_enum', $habit_enum);
     //get list person
     $listPerson = $this->insertonebyone->list_person();
     $this->view->assign('person', $listPerson);
     //get list taxon
     $listTaxon = $this->insertonebyone->list_taxon();
     $this->view->assign('taxon', $listTaxon);
     //get list enum confid
     $confid_enum = $this->insertonebyone->get_enum('det', 'confid');
     $this->view->assign('confid_enum', $confid_enum);
     if (empty($indivDetail)) {
         $this->view->assign('noData', 'empty');
     } else {
         $this->view->assign('noData', 'data existed');
     }
     $msg = $this->msg->display('all', false);
     $this->view->assign('msg', $msg);
     $this->view->assign('indiv', $indivDetail);
     $this->view->assign('indivID', $indivID);
     $this->view->assign('det', $indivDeterminant);
     $this->view->assign('img', $indivImages);
     $this->view->assign('obs', $indivObs);
     $ses_user = $this->isUserOnline();
     $this->view->assign('user', $ses_user);
     return $this->loadView('browse/indivDetail');
 }
Example #3
0
?>
 

<?php 
/*	Parse the URI for :
 *	ustreamUID
 *  latitude
 *  longitude
 */
function parseURI()
{
    parse_str($_SERVER['QUERY_STRING'], $params);
    $ustreamUID = $params['ustreamUID'] ? $params['ustreamUID'] : NULL;
    $longitude = $params['longitude'] ? $params['longitude'] : NULL;
    $latitude = $params['latitude'] ? $params['latitude'] : NULL;
    $event = $params['event'] ? $params['event'] : NULL;
    echo "uid: " . $ustreamUID . " latitude: " . $latitude . " longitude: " . $longitude . " event: " . $event . "<br/>";
    if ($ustreamUID && $longitude && $latitude && $event) {
        if (findUser($ustreamUID)) {
            updateUser($ustreamUID, $longitude, $latitude, $event);
        } else {
            insertUser($ustreamUID);
            updateUser($ustreamUID, $longitude, $latitude, $event);
        }
    }
}
//Begin storing user information
parseURI();
?>