<?php

require_once dirname(__FILE__) . '/bagCheckIncludes.php';
session_start();
// Save the current state of the data.
persistCurrentBagCheckState();
$currentBirdGroupIndex = $_GET['group_list_index'];
$speciesKey = 'species_id_for_group_' . $currentBirdGroupIndex;
//jeff_dump_string("speciesKey", $speciesKey);
$speciesId = $_POST[$speciesKey];
//jeff_dump_string("speciesId", $speciesId);
//exit;
$speciesName = getSpeciesNameById($speciesId);
$bagCheckInfo = getBagCheckInfo();
$blindList = $bagCheckInfo->getBlindList();
$blindIndex = 0;
foreach ($blindList as $oneBlind) {
    $birdGroupList = $oneBlind->getSpeciesGrouplist();
    $targetBirdGroup = $birdGroupList[$currentBirdGroupIndex];
    $speciesIndex = count($targetBirdGroup);
    $newSpecies = new bagCheckSpeciesInfo();
    $newSpecies->setSpeciesId($speciesId);
    $newSpecies->setSpeciesName($speciesName);
    $newSpecies->setHarvestCount(0);
    $newSpecies->setFieldIds($blindIndex, $currentBirdGroupIndex, $speciesIndex);
    $targetBirdGroup->appendSpecies($newSpecies);
    $blindIndex++;
}
//bagCheckDump("After Add", $bagCheckInfo, true);
header("Location: ./bagCheck.php");
Ejemplo n.º 2
0
function setSpeciesInfoWithRow($row)
{
    $speciesInfo = new bagCheckSpeciesInfo();
    $speciesInfo->setId($row['id']);
    $speciesInfo->setBirdGroupId($row['bird_group_id']);
    $speciesInfo->setSpeciesId($row['bc_species_id']);
    $speciesInfo->setHarvestCount($row['bc_harvest_count']);
    $speciesInfo->setSeq($row['bc_species_seq']);
    $speciesInfo->setCreated($row['bc_created']);
    $speciesInfo->setModified($row['bc_modified']);
    // Set Name
    $speciesName = getSpeciesNameById($speciesInfo->getSpeciesId());
    $speciesInfo->setSpeciesName($speciesName);
    return $speciesInfo;
}