Beispiel #1
0
 /**
  * Tratamiendo del formulario de preferencias de notificación
  * 
  * @param string(59) $id del usuario logueado
  * @param array $errors  (por referencia)
  * @param string $log_action  (por referencia)
  * @return boolean si se guarda bien
  */
 public static function process_preferences($id, &$errors, &$log_action)
 {
     $fields = array('updates', 'threads', 'rounds', 'mailing', 'email', 'tips');
     $preferences = array();
     foreach ($fields as $field) {
         $preferences[$field] = $_POST[$field];
     }
     // actualizamos estos datos en las preferencias del usuario
     if (Model\User::setPreferences($id, $preferences, $errors)) {
         Message::Info(Text::get('user-prefer-saved'));
         $log_action = 'Modificado las preferencias de notificación';
         //feed admin
         return true;
     } else {
         Message::Error(Text::get('user-save-fail'));
         $log_action = '¡ERROR! al modificar las preferencias de notificación';
         //feed admin
         return false;
     }
 }