Changeset 449

Show
Ignore:
Timestamp:
05/02/08 20:57:49 (8 months ago)
Author:
aarkerio
Message:

POscast

Location:
trunk/app
Files:
6 modified

Legend:

Unmodified
Added
Removed
  • trunk/app/config/sql/postgresql/participations.sql

    r445 r449  
    44   points smallint NOT NULL DEFAULT 0, 
    55   participation text NOT NULL, 
    6    forum_id int NOT NULL REFERENCES forums(id) ON DELETE CASCADE, 
    76   vclassroom_id int NOT NULL REFERENCES vclassrooms(id) ON DELETE CASCADE 
    87); 
  • trunk/app/controllers/participations_controller.php

    r448 r449  
    1717  public function beforeFilter()  
    1818  { 
    19     $this->Auth->allow(array('display', 'rss', 'show', 'recent')); 
     19    $this->Auth->allow(array('display', 'show', 'add')); 
    2020    parent::beforeFilter(); 
    2121  } 
     
    4141     
    4242      $this->Sanitize->clean($this->data['Participation']);  
    43      
     43       
     44      $this->data['Participation']['user_id']  = $this->Auth->user('id'); 
     45      // die( debug($this->data['Participation'])); 
    4446      $this->Participation->create(); 
    4547      
    4648      if ($this->Participation->save($this->data['Participation'])) 
    4749      { 
    48     $url = '/vclassrooms/show/'.$this->data['Participation']['blog_id'].'/'.$this->data['Participation']['vlcassroom_id']; 
     50    $url = '/vclassrooms/show/'.$this->data['Participation']['blogger_id'].'/'.$this->data['Participation']['vclassroom_id']; 
    4951        $this->msgFlash('Your participation has been saved.',$url); 
    5052      } 
  • trunk/app/controllers/vclassrooms_controller.php

    r445 r449  
    8484   {   
    8585          $this->set('vclassroom_id', $this->data['Participation']['vclassroom_id']); 
     86          $this->set('blogger_id', $this->data['Participation']['blogger_id']); 
    8687          $this->render('participation', 'ajax'); 
    8788   } 
  • trunk/app/models/forum.php

    r444 r449  
    1212public $hasMany = array('Topic' =>  
    1313                                     array('className'  => 'Topic',  
    14                                            'foreignkey' => 'forum_id', 
    15                                            'conditions' =>  null, 
    16                                            'order'      => 'id ASC', 
    17                                            'fields'     => null 
    18                                            ), 
    19             'Participation' =>  
    20                                      array('className'  => 'Participation',  
    2114                                           'foreignkey' => 'forum_id', 
    2215                                           'conditions' =>  null, 
  • trunk/app/views/vclassrooms/participation.ctp

    r446 r449  
    44echo $form->create('Participation', array('action'=>'add', 'onsubmit'=>'return validateForm()'));  
    55echo $form->hidden('Participation.vclassroom_id', array('value'=>$vclassroom_id));  
     6echo $form->hidden('Participation.blogger_id', array('value'=>$blogger_id)); 
    67echo $form->label('Participation.participation', 'Text:').'<br />'; 
    78echo $form->textarea('Participation.participation', array('cols'=>50, 'rows'=>15));  
  • trunk/app/views/vclassrooms/show.ctp

    r445 r449  
    6262      
    6363     echo $form->hidden('Participation.vclassroom_id', array('value'=>$data['Vclassroom']['id'])); 
     64     echo $form->hidden('Participation.blogger_id', array('value'=>$blog['User']['id']));  // this to return 
    6465     echo $ajax->submit('Compose participation ', array("url" => "/vclassrooms/participation/",  
    6566                                         "update"=>"setform",