예제 #1
0
         }
         // add new breed
         $new_breed = new Breed();
         $new_breed->name = $_POST["new_breed"];
         $new_breed->pet_type_wk = $type->pet_type_wk;
         if ($new_breed->save()) {
             $session->message($session->message . "Breed " . $new_breed->name . " was successfully added!<br />");
         } else {
             $session->message($session->message . "Breed " . $new_breed->name . " cannot be added at this time.<br />");
         }
     }
     redirect_head(ROOT_URL . "admin/manage_breeds.php");
 }
 /* If Pet_Type is being added */
 if (isset($_POST["add_pet_type"])) {
     $new_pet_type = new Pet_Type();
     $new_pet_type->name = $_POST["name"];
     if ($new_pet_type->save()) {
         // get the new pet type's wk
         $new_wk = $database->insert_id();
         $session->message($session->message . "The new pet type {$new_pet_type->name} was successfully created!<br />");
         // create an undefined breed for the new pet type
         $undefined_breed = new Breed();
         $undefined_breed->name = "undefined";
         $undefined_breed->pet_type_wk = $new_wk;
         if ($undefined_breed->save()) {
             $session->message($session->message . "New undefined breed created for new pet type.<br />");
         } else {
             //die($database->last_error);
             $session->message($session->message . "Creation of undefined breed for new pet type was unsuccessful.<br />");
         }
예제 #2
0
<div class="container"><div class="row"><div class="col-xs-3">
<!-- form to limit search criteria -->
<form action="<?php 
echo file_name_without_get();
?>
" method="post">
	<fieldset>
		<legend>Filter</legend>
		Pet Type <br /><?php 
//we need to display all available items
//do a concatenation of the pet type and the breed
$sql = "SELECT DISTINCT `pt`.* FROM `breed` AS `b` ";
$sql .= "INNER JOIN `pet_type` AS `pt` ON `pt`.`pet_type_wk` = `b`.`pet_type_wk` ";
$sql .= "INNER JOIN `pet` AS `p` ON `p`.`breed_wk` = `b`.`breed_wk` AND `p`.`is_deleted` = 0 ";
$sql .= "ORDER BY `pt`.`name` ASC;";
$to_display = Pet_Type::find_by_sql($sql);
//loop through all items
foreach ($to_display as $value) {
    echo "<input style=\"margin-left: 1.5em;\" type=\"checkbox\" name=\"pet_type[]\" value=\"" . $value->pet_type_wk . "\"";
    //this will determine whether or not this item is checked
    if (isset($session->pet_where)) {
        if (isset($session->pet_where['pet_type'])) {
            if (in_array($value->pet_type_wk, $session->pet_where['pet_type'])) {
                echo ' checked';
            }
        }
    }
    echo ">&nbsp;&nbsp;" . $value->name . "<br />";
}
echo '</select>';
?>