Example #1
0
 /**
  * Load data by a given user name.
  *
  * @param   string  $userName  The user name
  *
  * @return  UserTable
  *
  * @since   1.0
  */
 public function loadByUserName($userName)
 {
     $db = $this->database;
     $table = new UserTable($db);
     $table->loadByUserName($userName);
     if (!$table->id) {
         // Register a new user
         $date = new Date();
         $this->registerDate = $date->format($db->getDateFormat());
         $table->save($this);
     }
     $this->id = $table->id;
     $this->params->loadString($table->params);
     return $this;
 }