Exemple #1
0
 /**
  * Load user data by giving it's username
  * @param	string	$username : Load user given value of the username field
  */
 public static function get_by_username($username)
 {
     $result = BF::glist("user", user::$username_field . " = " . Q($username, "user"));
     if (count($result) != 1) {
         return false;
     }
     $user = new user();
     $user->load_from_array($result[0]->_data);
     return $user;
 }
Exemple #2
0
    }
    BF::load_module("BF_output_template");
    $tpl = new BF_output_template("view_car");
    $tpl->assign('car', $car);
    $tpl->disp();
} elseif ($action == "save") {
    BF::load_module("BF_form");
    $form = new BF_form('edit_car');
    $car = new car($id);
    if (!$car->exists()) {
        throw new BF_not_found();
    }
    // check
    if (!$form->check()) {
        $form->show_error();
    }
    // process
    $car->name = $form->gval("name");
    $car->price = $form->gval("price");
    $car->save();
    // redirect
    BF::gr("example")->redirect();
} else {
    // list all cars from db
    $list = BF::glist('car');
    // display
    BF::load_module("BF_output_template");
    $tpl = new BF_output_template("list_cars");
    $tpl->assign('list', $list);
    $tpl->disp();
}