Changeset 810 for trunk/app/controllers

Show
Ignore:
Timestamp:
10/11/08 22:52:11 (7 weeks ago)
Author:
aarkerio
Message:

Little changes

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/app/controllers/newsletters_controller.php

    r809 r810  
    5454 public function admin_listing() 
    5555 { 
    56         $this->layout = 'admin';    
    57         $this->pageTitle = $this->Auth->user('username') . '\'s News'; 
     56  $this->layout    = 'admin';    
     57  $this->pageTitle =  __('Newsletters', true); 
    5858         
    59         $conditions   = null; //array("Newsletter.status" => 1); 
    60         $fields       = array("id", "title", "body", "created", "status", "delivered"); 
    61         $order        = "Newsletter.id DESC"; 
    62         $limit        = 12; 
    63          
    64         $this->set('data', $this->Newsletter->findAll($conditions, $fields, $order, $limit));  
     59  $conditions   = null; 
     60  $fields       = array('id', 'title', 'body', 'created', 'status', 'delivered'); 
     61  $order        = 'Newsletter.id DESC'; 
     62  $limit        = 20; 
     63       
     64  $this->set('data', $this->Newsletter->findAll($conditions, $fields, $order, $limit));  
    6565 } 
    6666 
    6767 public function admin_add() 
    6868 { 
    69     $this->layout = 'admin'; 
     69   $this->layout = 'admin'; 
    7070 
    71     if (!empty($this->data['Newsletter'])) 
    72     { 
     71   if (!empty($this->data['Newsletter'])): 
    7372       $this->Sanitize = new Sanitize; 
    7473                
    75        $this->Sanitize->clean($this->data["Newsletter"]); 
     74       $this->Sanitize->clean($this->data['Newsletter']); 
    7675                
    7776       $this->data['Newsletter']['user_id'] = $this->Auth->user('id'); 
     77    
     78       if ($this->Newsletter->save($this->data)):  
     79               $this->msgFlash(__('Data saved', true), '/admin/newsletters/listing'); 
     80          endif;  
    7881     
    79        $this->Newsletter->create(); 
    80     
    81       if ($this->Newsletter->save($this->data['Newsletter'])) 
    82           {  
    83                $this->msgFlash('Newsletter saved', '/admin/newsletters/listing'); 
    84           }  
    85           else  
    86           { 
    87             $this->flash('Database error!', '/news/listing'); 
    88           } 
    89     } 
     82     endif; 
    9083  } 
    9184  public function admin_send($newsletter_id) 
     
    9891     $this->layout = 'admin'; 
    9992 
    100      $this->pageTitle = 'Newsletters'; 
     93     $this->pageTitle = __('Newsletters', true); 
    10194                 
    10295     $this->set('number', $this->__sendNewsletter($newsletter_id)); 
     
    10598  private function __sendNewsletter($newsletter_id) 
    10699  { 
    107      $conditions   = array("Newsletter.status" => 1, "Newsletter.id" => $newsletter_id); 
     100     $conditions   = array('Newsletter.status' => 1, 'Newsletter.id' => $newsletter_id); 
    108101 
    109      $fields       = array("id", "title", "body", "created", "status"); 
     102     $fields       = array('id', 'title', 'body', 'created', 'status'); 
    110103      
    111104     $data         = $this->Newsletter->find($conditions, $fields); 
     
    131124        $this->Email->from        = 'noreply@chipotle-software.com'; 
    132125        
    133      if ( $this->Email->send($data['Newsletter']['body']) ) 
    134      { 
     126    if ( $this->Email->send($data['Newsletter']['body']) ): 
    135127                  $i++; 
    136      } 
    137          else 
    138      { 
     128        else: 
    139129                 exit("Error!!"); 
    140      } 
     130    endif; 
    141131     } 
    142132     return $i; 
     
    145135  public function admin_edit($newsletter_id=null) 
    146136  { 
    147     if (!empty($this->data['Newsletter'])) 
    148     {  
     137    if (!empty($this->data['Newsletter'])): 
    149138       $this->Sanitize = new Sanitize; 
    150139                
     
    153142       $this->Sanitize->html($this->data['Newsletter']['body']); 
    154143    
    155       if ($this->Newsletter->save($this->data['Newsletter'])) 
    156           { 
    157            if ( $this->data['Newsletter']['end'] == 1  )  
    158            { 
    159                    $this->msgFlash('Newsletter saved', '/admin/newsletters/listing'); 
    160                } 
    161                else 
    162                { 
     144       if ($this->Newsletter->save($this->data['Newsletter'])): 
     145        if ( $this->data['Newsletter']['end'] == 1  ): 
     146         $this->msgFlash('Newsletter saved', '/admin/newsletters/listing'); 
     147            else: 
    163148                   $this->msgFlash('Newsletter saved', '/admin/newsletters/edit/'.$this->data['Newsletter']['id']);  
    164            } 
    165           }  
    166           else  
    167           { 
    168             $this->flash('Database error!', '/news/listing'); 
    169           } 
    170     } 
    171     else 
    172     { 
     149        endif; 
     150       endif; 
     151   else: 
    173152       $this->data     = $this->Newsletter->read(null, $newsletter_id); 
    174     } 
     153   endif; 
    175154 } 
    176155      
    177  public function admin_delete($id)  
     156 public function admin_delete($newsletter_id)  
    178157 { 
    179       if ( $this->Newsletter->del($id) ) 
    180       { 
    181             $this->msgFlash('Newsletter removed', '/admin/newsletters/listing'); 
    182       } 
    183       else 
    184       { 
    185             $this->msgFlash('Database error!', '/admin/newsletters/listing'); 
    186       }    
     158   if ( $this->Newsletter->del($newsletter_id) ): 
     159        $this->msgFlash(__('Data removed', true), '/admin/newsletters/listing'); 
     160   endif;   
    187161  } 
    188162}