Changeset 369
- Timestamp:
- 04/05/08 13:20:54 (9 months ago)
- Location:
- trunk/app
- Files:
-
- 5 modified
- 1 moved
-
config/sql/karamelo_postgres.sql (modified) (1 diff)
-
controllers/vclassrooms_controller.php (modified) (1 diff)
-
models/user.php (modified) (1 diff)
-
models/vclassroom.php (modified) (1 diff)
-
views/vclassrooms/admin_members.ctp (modified) (3 diffs)
-
views/vclassrooms/admin_tests.ctp (moved) (moved from trunk/app/views/vclassrooms/admin_display.ctp)
Legend:
- Unmodified
- Added
- Removed
-
trunk/app/config/sql/karamelo_postgres.sql
r368 r369 346 346 ); 347 347 348 CREATE TABLE vclassrooms_users ( 349 "vclassroom_id" int REFERENCES vclassrooms(id) NOT NULL DEFAULT 0, 350 "user_id" int REFERENCES users(id) NOT NULL DEFAULT 0 351 ); 352 353 CREATE UNIQUE INDEX vclasroom_id_user_id_key on vclassrooms_users(vclassroom_id, user_id); 348 CREATE TABLE users_vclassrooms ( 349 "user_id" int REFERENCES users(id) NOT NULL, 350 "vclassroom_id" int REFERENCES vclassrooms(id) NOT NULL, 351 PRIMARY KEY ("user_id", "vclassroom_id") 352 ); 354 353 355 354 -- Categories users blogs -
trunk/app/controllers/vclassrooms_controller.php
r368 r369 102 102 103 103 $this->pageTitle = 'Class members'; 104 105 $this->set('users',$this->Vclassroom->UsersVclassroom->findAll(array('UsersVclassroom.vclassroom_id' => $vclassroom_id))); 104 106 105 107 $this->set('data', $this->Vclassroom->find($conditions)); 106 108 } 107 109 // link test 108 public function admin_ display($vclassroom_id)110 public function admin_tests($vclassroom_id) 109 111 { 110 112 $this->layout = 'popup'; -
trunk/app/models/user.php
r359 r369 8 8 class User extends AppModel { 9 9 10 public $belongsTo = array(11 "Group" => array( 10 public $belongsTo = array( 11 "Group" => array( 12 12 "className" => "Group" 13 13 )); 14 15 /* public $hasAndBelongsToMany = array('Vclassroom' => 16 array('className' => 'Vclassroom', 17 'joinTable' => 'users_vclassrooms', 18 'foreignKey' => 'user_id', 19 'associationForeignKey'=> 'vclassroom_id', 20 'conditions' => '', 21 'order' => '', 22 'limit' => '', 23 'unique' => true, 24 'finderQuery' => '', 25 'deleteQuery' => '', 26 ) 27 ); */ 14 28 15 29 public $hasMany = array( -
trunk/app/models/vclassroom.php
r368 r369 13 13 public $belongsTo = 'Ecourse'; 14 14 15 public $hasAndBelongsToMany = array('User' => 16 array('className' => 'User', 17 'joinTable' => 'users_vclassrooms', 18 'foreignKey' => 'user_id', 19 'associationForeignKey'=> 'vclassroom_id', 20 'conditions' => '', 21 'order' => '', 22 'limit' => '', 23 'unique' => true, 24 'finderQuery' => '', 25 'deleteQuery' => '', 26 ) 27 ); 28 15 29 /* 16 30 public $hasAndBelongsToMany = array( -
trunk/app/views/vclassrooms/admin_members.ctp
r352 r369 1 1 <?php 2 // var_dump($data);3 echo '<div style="padding:4px;margin:10px auto 10px;width: 500px;text-align:center;">';2 //die( debug($users)); 3 echo '<div style="padding:4px;margin:10px auto 10px;width:700px;text-align:center;">'; 4 4 5 5 //popup window for tests … … 34 34 echo '</div>'; 35 35 36 echo $html->div('title_section', 'Students belonging to ' . $data['Vclassroom']['name']); 36 37 37 echo $html->div('title_section', 'Students belonging to ' . $data['Vclassroom']['name']); 38 ?> 38 if ( count($users) < 1 ) 39 { 40 echo $html->div('divblock', 'There are no students in this classrroom yet'); 41 } 39 42 40 <p> 41 <?php 42 echo $html->link($html->image('static/vgroups.gif', array("alt"=>"Add new member", "title"=>"Add new member")), '/admin/vclassmembers/add/'.$data['Vclassroom']['id'], null, null, false); 43 ?> 44 </p> 45 <h2>Classrooms members</h2> 46 <?php 47 foreach ($data['User'] as $val) 43 foreach ($users as $val) 48 44 { 49 45 echo '<div style="padding:6px 3px 28px 4px;margin:10px 0 5px 0;border:1px dotted gray;">'; … … 51 47 echo 'Username:' . $val['User']['username'] . '<br />'; 52 48 echo 'Email: ' . $html->linkEmail($val['User']['email']) . '<br />'; 53 echo '<div class="butonright">'. $gags->confirmDel($val['User']['id'], 'vclassmembers') .'</div>';49 echo $html->div('butonright', $gags->confirmDel($val['User']['id'], 'vclassmembers')); 54 50 echo '</div>'; 55 51 } 56 52 57 if (count($data['User']) < 1)58 {59 echo $html->para(null, 'No members on this class');60 }61 62 53 ?>
