예제 #1
0
 /**
  *
  *
  * @
  * @param
  * @return
  */
 function updateAdmin($id, $firs_name, $last_name, $e_mail, $options)
 {
     global $application;
     $tables = $this->getTables();
     $a = $tables['admin']['columns'];
     $query = new DB_Update('admin');
     $query->addUpdateValue($a['firstname'], $firs_name);
     $query->addUpdateValue($a['lastname'], $last_name);
     $query->addUpdateValue($a['email'], $e_mail);
     $query->addUpdateExpression($a['modified'], $query->fNow());
     $admin_options = 0;
     for ($i = 1; $i <= sizeof($options); $i++) {
         $admin_options += $options[$i] ? pow(2, $i - 1) : 0;
     }
     $query->addUpdateValue($a['options'], $admin_options);
     $query->WhereValue($a['id'], DB_EQ, $id);
     $application->db->getDB_Result($query);
 }