Пример #1
0
 /**
  * check if values $_REQUEST[''] exist - then get friend by id (existing friend)
  * if values not exist then create a new friend (new friend)
  * @return array
  */
 protected function run()
 {
     if (array_key_exists('id', $_REQUEST) and $_REQUEST['id'] > 0) {
         $friend = Friends::getFriendByID($_REQUEST['id']);
     } else {
         $friend = new Friend();
     }
     /**
      * if $_POST_[""] is not empty then set the values into the template
      * else set error massage if one of the $_POST[""] is empty
      */
     if (!empty($_POST["name"]) and !empty($_POST["adress"]) and !empty($_POST["email"])) {
         $friend->setName($_POST["name"]);
         $friend->setAdress($_POST["adress"]);
         $friend->setEmail($_POST["email"]);
         /**
          * records can be saved after editing or creating
          * exit the program after a successful storage
          * error massage when email address exists because email address is unique
          */
         if ($friend->save()) {
             header('location:index.php?module=listoffriends');
             exit;
         } else {
             $var = array('fehler' => "Die Person existiert bereits in der Datenbank");
         }
     } elseif (!empty($_POST["name"]) or !empty($_POST["adress"]) or !empty($_POST["email"])) {
         $var = array('fehler' => "Es sind nicht alle Datenfelder ausgefüllt");
     }
     $var['friend'] = $friend;
     return $var;
 }
Пример #2
0
 public static function getFriend($id)
 {
     $myfriend = new Friend();
     $myfriend->setName("Huỳnh Tuyết Hồng");
     $myfriend->setPhoneNumber("8493849815");
     $myfriend->setBirthday("2/2/1983");
     $myfriend->setAge(26);
     GWT_RPC::response($myfriend);
 }