Changeset 810 for trunk

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

Little changes

Location:
trunk/app
Files:
4 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} 
  • trunk/app/models/newsletter.php

    r784 r810  
    99class Newsletter extends AppModel { 
    1010 
    11     public $name      = 'Newsletter'; 
     11  public $name      = 'Newsletter'; 
    1212     
    13     public $belongsTo = array('User'); 
    14 /* 
    15 public $validate = array( 
    16         'login' => array('alphanumeric' => array( 
    17                                                  'rule' => 'alphaNumeric', 
    18                                              'required' => true, 
    19                                                          'message' => 'Alphabets and numbers only' 
    20                                    ), 
    21                                 'between' => array( 
    22                                            'rule' => array('between', 5, 15), 
    23                                                                                'message' => 'Between 5 to 15 characters' 
    24                                            ) 
    25                                 ), 
    26                        'password' => array( 
    27                                    'rule' => array('minLength', '8'), 
    28                                                                'message' => 'Mimimum 8 characters long' 
    29                                    ), 
    30                        'email' => 'email', 
    31                        'born' => array( 
    32                                'rule' => 'date', 
    33                                'message' => 'Enter a valid date', 
    34                                                            'allowEmpty' => true 
    35                                ) 
    36                        ); */ 
     13  public $belongsTo = array('User'); 
     14 
     15  public $validate = array( 
     16               'title' => array('rule' => array('minLength', 8), 
     17                                                         'message' => 'Mimimum 8 characters long' 
     18                           ), 
     19                            'body' => array('rule' => array('minLength', 40), 
     20                                                         'message' => 'Mimimum 40 characters long' 
     21                           )                 
     22               ); 
    3723} 
    38  
    3924?> 
  • trunk/app/views/newsletters/admin_add.ctp

    r809 r810  
    1212 
    1313<table style="margin:0 auto 0 auto;"> 
    14 <tr><td> 
    15     <?php  echo $form->input('Newsletter.title', array('size'=>50, 'maxlength' => 50, 'label'=>__('Title', true))); ?> 
    16   </td> 
    17   <td> 
    18     <?php  
    19         echo $html->link($html->image('admin/myimages.jpg', array('alt'=>__('My Images', true), 'title'=>__('My Images', true))),  
     14<tr> 
     15<td> 
     16   <?php  echo $form->input('Newsletter.title', array('size'=>50, 'maxlength' => 50, 'label'=>__('Title', true))); ?> 
     17</td> 
     18<td> 
     19 <?php  
     20    echo $html->link($html->image('admin/myimages.jpg', array('alt'=>__('My Images', true), 'title'=>__('My Images', true))),  
    2021                         '#',  
    2122                         array("onclick"=>"javascript:window.open('/admin/images/listing/set', 'blank', 'toolbar=no, scrollbars=yes,width=700,height=500')"), null, false); ?> 
     
    2425<tr><td colspan="2"> 
    2526<?php  
    26   echo $form->textarea('Newsletter.body', array('cols'=>60, 'rows'=>17));  
     27  echo $form->textarea('Newsletter.body', array('cols'=>60, 'rows'=>17)); 
     28  echo $form->error('Newsletter.body'); 
    2729  echo $fck->load('NewsletterBody', 'Karamelo');  
    2830?> 
  • trunk/app/views/newsletters/admin_edit.ctp

    r794 r810  
    11<?php  
    2     echo $javascript->link('myfunctions'); 
    32    echo $javascript->link('fckeditor/fckeditor');  
    43 
    5     echo $html->addCrumb('Control Tools', '/admin/entries/start');  
    6     echo $html->addCrumb('Entries', '/admin/newsletters/listing');  
     4    echo $html->addCrumb('Control Panel', '/admin/entries/start');  
     5    echo $html->addCrumb(__('Newsletters', true), '/admin/newsletters/listing');  
    76    echo $html->getCrumbs(' / ');  
    87 
     
    109    echo $form->hidden('Newsletter.id'); 
    1110?> 
    12  
    1311<fieldset> 
    14 <legend>New newsletter</legend> 
    15  
     12<legend><?php __('Newsletter'); ?></legend> 
    1613<table style="margin:0 auto 0 auto;"> 
    1714<tr> 
    18    <td> 
    19     <?php 
    20       echo $form->input('Newsletter.title', array("size" => 50, "maxlength" => 50)); 
    21     ?> 
    22   </td> 
    23    <td> 
    24     <?php  
    25         echo $html->link($html->image('admin/myimages.jpg', array("alt"=>"My Images", "title"=>"My Images")),  
     15 <td><?php echo $form->input('Newsletter.title', array('size' => 50, 'maxlength' => 50)); ?></td> 
     16 <td> 
     17 <?php  
     18   echo $html->link($html->image('admin/myimages.jpg', array('alt'=>__('My Images', true), 'title'=>__('My Images', true))),  
    2619                         '#',  
    27                          array("onclick"=>"javascript:window.open('/admin/images/listing/set', 'blank', 'toolbar=no, scrollbars=yes,width=700,height=500')"), null, false); ?></p> 
     20                         array("onclick"=>"javascript:window.open('/admin/images/listing/set', 'blank', 'toolbar=no, scrollbars=yes,width=700,height=500')"), null, false); ?> 
    2821  </td> 
    2922  </tr> 
    3023  <tr><td colspan="2"> 
    31   <?php  
    32     echo $form->label('Newsletter.Body', 'Text:'); 
    33     echo $form->textarea('Newsletter.body', array('cols'=>60, 'rows'=>17));  
     24  <?php 
     25    echo $form->textarea('Newsletter.body', array('cols'=>60, 'rows'=>17)); 
     26    echo $form->error('Newsletter.body');  
    3427    echo $fck->load('NewsletterBody', 'Karamelo');  
    3528  ?> 
     
    3730</tr>  
    3831<tr> 
    39   <td> 
    40        <?php 
    41             echo $form->label('Newsletter.status', __('Published', true)); 
    42             echo $form->checkbox('Newsletter.status');  
    43         ?> 
    44   </td> 
    45    <td> 
    46        <?php  
    47             echo $form->label('Newsletter.end', __('Finish edition', true)); 
    48             echo $form->checkbox('Newsletter.end');  
    49        ?> 
    50    </td> 
    51   </tr> 
    52   <tr><td colspan="2"></fieldset> 
     32<td> 
     33 <?php 
     34    echo $form->label('Newsletter.status', __('Published', true)); 
     35    echo $form->checkbox('Newsletter.status');  
     36 ?> 
     37</td> 
     38<td> 
     39 <?php  
     40    echo $form->label('Newsletter.end', __('Finish edition', true)); 
     41    echo $form->checkbox('Newsletter.end');  
     42  ?> 
     43 </td> 
     44 </tr> 
     45  <tr><td colspan="2"> 
    5346  <?php echo $form->end(__('Save', true)); ?> 
     47</fieldset> 
    5448</td></tr> 
    5549</table>