//
//  Displaying_Alerts_with_UIAlertViewViewController.m
//  Displaying Alerts with UIAlertView
//
//  Created by Vandad Nahavandipoor on 16/07/2011.
//  Copyright 2011 Pixolity Ltd. All rights reserved.
//

#import "Displaying_Alerts_with_UIAlertViewViewController.h"

@implementation Displaying_Alerts_with_UIAlertViewViewController

- (void)didReceiveMemoryWarning
{
  [super didReceiveMemoryWarning];
  // Usunięcie wszelkich buforowanych danych, obrazów itd., które nie są obecnie używane.
}

#pragma mark - Cykl życiowy widoku

- (void)viewDidLoad
{
  [super viewDidLoad];
	// Wszelka konfiguracja dodatkowa po wczytaniu widoku, najczęściej z pliku nib.
}

- (void)viewDidUnload
{
  [super viewDidUnload];
  // Usunięcie wszystkich "przytrzymanych" podwidoków widoku głównego,
// na przykład self.myOutlet = nil;
}

- (void)viewWillAppear:(BOOL)animated
{
  [super viewWillAppear:animated];
}

/* 1 */
//- (void) viewDidAppear:(BOOL)animated{
//  [super viewDidAppear:animated];
//  
//  UIAlertView *alertView = [[UIAlertView alloc]
//                            initWithTitle:@"Tytuł"
//                            message:@"Wiadomość"
//                            delegate:nil
//                            cancelButtonTitle:@"Anuluj"
//                            otherButtonTitles:@"Ok", nil];
//  [alertView show];
//  
//}

/* 2 */
- (NSString *) yesButtonTitle{
  return @"Tak";
}

- (NSString *) noButtonTitle{
  return @"Nie";
}

- (void)      alertView:(UIAlertView *)alertView 
   clickedButtonAtIndex:(NSInteger)buttonIndex{
  
  NSString *buttonTitle = [alertView buttonTitleAtIndex:buttonIndex];
  
  if ([buttonTitle isEqualToString:[self yesButtonTitle]]){
    NSLog(@"Użytkownik nacisnął przycisk Tak.");
  }
  else if ([buttonTitle isEqualToString:[self noButtonTitle]]){
    NSLog(@"Użytkownik nacisnął przycisk Nie.");
  }
  
}

- (void)viewDidAppear:(BOOL)animated{
  [super viewDidAppear:animated];
  
  self.view.backgroundColor = [UIColor whiteColor];
  
  NSString *message = @"Czy chcesz otworzyć to łącze w przeglądarce Safari?";
  UIAlertView *alertView = [[UIAlertView alloc]
                            initWithTitle:@"Otworzyć łącze"
                            message:message
                            delegate:self
                            cancelButtonTitle:[self noButtonTitle]
                            otherButtonTitles:[self yesButtonTitle], nil];
  [alertView show];
  
}

/* 3 */
//- (void) viewDidAppear:(BOOL)animated{
//  [super viewDidAppear:animated];
//  
//  UIAlertView *alertView = [[UIAlertView alloc] 
//                            initWithTitle:@"Numer karty kredytowej"
//                            message:@"Proszę podać numer karty kredytowej:"
//                            delegate:self
//                            cancelButtonTitle:@"Anuluj"
//                            otherButtonTitles:@"Ok", nil];
//  [alertView setAlertViewStyle:UIAlertViewStylePlainTextInput];
//  
//  /* Wyświetlenie klawiatury numerycznej dla tego pola tekstowego. */
//  UITextField *textField = [alertView textFieldAtIndex:0];
//  textField.keyboardType = UIKeyboardTypeNumberPad;
//  
//  [alertView show];
//  
//}

/* 4 */
//- (void) viewDidAppear:(BOOL)animated{
//  [super viewDidAppear:animated];
//  
//  UIAlertView *alertView = [[UIAlertView alloc] 
//                            initWithTitle:@"Hasło"
//                            message:@"Proszę podać hasło:"
//                            delegate:self
//                            cancelButtonTitle:@"Anuluj"
//                            otherButtonTitles:@"Ok", nil];
//  
//  [alertView setAlertViewStyle:UIAlertViewStyleSecureTextInput];
//  [alertView show];
//  
//}

/* 5 */
//- (void) viewDidAppear:(BOOL)animated{
//  [super viewDidAppear:animated];
//  
//  UIAlertView *alertView = [[UIAlertView alloc] 
//                            initWithTitle:@"Hasło"
//                            message:@"Proszę podać dane:"
//                            delegate:self
//                            cancelButtonTitle:@"Anuluj"
//                            otherButtonTitles:@"Ok", nil];
//  
//  [alertView setAlertViewStyle:UIAlertViewStyleLoginAndPasswordInput];
//  [alertView show];
//  
//}

- (void)viewWillDisappear:(BOOL)animated
{
	[super viewWillDisappear:animated];
}

- (void)viewDidDisappear:(BOOL)animated
{
	[super viewDidDisappear:animated];
}

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
  // Zwrot wartości YES dla obsługiwanych układów.
  if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
    return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
  } else {
    return YES;
  }
}

@end
