Example #1
0
 public function testAddGetItems()
 {
     // Arrange
     $c = new Category();
     $i = new Item();
     $c->addItem($i);
     $expectedResult = true;
     // Act
     $result = $c->getItems()->count() > 0;
     // Assert
     $this->assertEquals($result, $expectedResult);
 }
Example #2
0
 public static function search($values = array())
 {
     $result1 = DB::getInstance()->search("category", $values);
     if (count($result1) != 0) {
         $category_data = array("cat_name" => $result1[0]["category_name"], "cat_label" => $result1[0]["category_no"]);
         $new_category = new Category();
         $new_category->set_name($result1[0]["category_name"]);
         $new_category->set_label($result1[0]["category_no"]);
         $itemList = DB::getInstance()->search("item_category", array("category_id" => $result1[0]["category_id"]));
         foreach ($itemList as $item) {
             $new_category->addItem(Item::search(array("item_id" => $item["item_id"])));
         }
         return $new_category;
     } else {
         return null;
     }
 }
Example #3
0
File: data_add.php Project: JoDu/gb
                     $pieces = explode("-", $jsubject);
                     $subject_id = $pieces[0];
                     $sub_id = $pieces[1];
                     if (empty($jpart)) {
                         $returnMesg = "請重新選擇小節";
                     } else {
                         if (empty($jsection)) {
                             $returnMesg = "請重新選擇節";
                         } else {
                             if (empty($jchapter)) {
                                 $returnMesg = "請重新選擇章";
                             } else {
                                 if (empty($jsubject)) {
                                     $returnMesg = "請重新選擇學科";
                                 } else {
                                     $conn_ategory->addItem($subject_id, $sub_id, $jchapter, $jsection, $jpart, $addData);
                                     $returnMesg = "項目輸入成功";
                                 }
                             }
                         }
                     }
                 } else {
                     if ($_POST["submitType"] == "新增考試") {
                         $conn_ategory->addExam($addData);
                         $returnMesg = "考試輸入成功";
                     }
                 }
             }
         }
     }
 }