Changeset 386

Show
Ignore:
Timestamp:
04/10/08 21:15:33 (9 months ago)
Author:
aarkerio
Message:

FOrums and vclassrooms

Location:
trunk/app
Files:
13 modified

Legend:

Unmodified
Added
Removed
  • trunk/app/config/core.php

    r371 r386  
    1414 * In development mode, you need to click the flash message to continue. 
    1515 */ 
    16     Configure::write('debug', 1); 
     16    Configure::write('debug', 2); 
    1717/** 
    1818 * Application wide charset encoding 
  • trunk/app/config/sql/karamelo_postgres.sql

    r371 r386  
    191191 description varchar(500) NOT NULL, 
    192192 user_id integer NOT NULL REFERENCES users(id) ON DELETE CASCADE, 
     193 vclassroom_id integer NOT NULL REFERENCES vclassrooms(id) ON DELETE CASCADE, 
    193194 catforum_id integer NOT NULL REFERENCES catforums(id) ON DELETE CASCADE, 
    194195 status int NOT NULL DEFAULT 0  -- Activated = 1,  Deactivated=0 
    195196); 
     197 
    196198 
    197199CREATE TABLE topics ( -- question and aswers in forums   
     
    554556); 
    555557 
    556 --three table to tests 
     558-- Test model tables beggins 
    557559CREATE TABLE "tests" ( 
    558560  "id" serial PRIMARY KEY, 
     
    591593); 
    592594 
    593 CREATE TABLE results (  -- tests results 
     595CREATE TABLE results (  -- tests student results 
    594596   id serial NOT NULL UNIQUE, 
    595597   user_id int NOT NULL REFERENCES users(id) ON DELETE CASCADE, 
     
    598600   PRIMARY KEY (user_id, test_id) 
    599601); 
     602-- Test model tables ends 
     603 
    600604 
    601605-- Share it! 
  • trunk/app/controllers/forums_controller.php

    r339 r386  
    115115   $this->layout = 'admin'; 
    116116    
     117   $conditions = array('Vclassroom.user_id'=>$this->Auth->user('id'));     
     118   $order      = array('order'=>'name'); 
     119   $this->Forum->Vclassroom->unbindModel(array('hasMany'=>array('Forum'), 'belongsTo'=>array('Ecourse'), 'hasAndBelongsToMany'=>array('User','Test','Webquest'))); 
     120   // $this->set('vclassrooms', Set::combine($this->Forum->Vclassroom->find($conditions, array('order' => 'name')), "{n}.Vclassroom.id","{n}.Vclassroom.name")); 
     121die(  
     122   debug(  
     123     $this->Forum->Vclassroom->find($conditions, $order, "{n}.Vclassroom.id","{n}.Vclassroom.name") 
     124   ) 
     125); 
    117126   if ( !empty( $this->data['Forum'] ) ) 
    118127   { 
  • trunk/app/controllers/vclassrooms_controller.php

    r385 r386  
    4040      $conditions = array("Vclassroom.status"=>1, "Vclassroom.id"=>$id); 
    4141       
     42      $this->Vclassroom->Ecourse->unbindModel(array('hasMany'=>array('Vclassroom'), 'belongsTo'=>array('User'))); 
     43      $this->Vclassroom->Test->unbindModel(array('hasMany'=>array('Question'), 'belongsTo'=>array('User'))); 
     44 
    4245      $this->set('data', $this->Vclassroom->find($conditions, null, null, 2)); 
    4346       
  • trunk/app/models/forum.php

    r322 r386  
    1919public $belongsTo = array('Catforum' =>  
    2020                                     array('className' => 'Catforum',  
    21                                            'foreignkey' => 'catforum_id') 
    22                                            ); 
     21                                           'foreignkey' => 'catforum_id'), 
     22                          'Vclassroom' =>  
     23                                     array('className' => 'Vclassroom',  
     24                                           'foreignkey' => 'vclassroom_id') 
     25 
     26                         ); 
    2327 
    2428public $validate = array( 
  • trunk/app/models/vclassroom.php

    r385 r386  
    88class Vclassroom extends AppModel 
    99{ 
    10     // Its always good practice to include this variable. 
    11     public $name      = 'Vclassroom'; 
     10  // Its always good practice to include this variable. 
     11  public $name      = 'Vclassroom'; 
    1212     
    13     public $belongsTo = 'Ecourse'; 
     13  public $belongsTo = 'Ecourse'; 
     14 
     15  public $hasMany = array('Forum' => 
     16               array('className'     => 'Forum', 
     17                 'conditions'    => null, 
     18                 'order'         => null, 
     19                 'limit'         => null, 
     20                 'foreignKey'    => 'vclassroom_id', 
     21                 'dependent'     => true, 
     22                 'exclusive'     => false, 
     23                 'finderQuery'   => '', 
     24                 'fields'        => '', 
     25                 'offset'        => '', 
     26                             'counterQuery'  => '' 
     27                 ) 
     28               ); 
    1429 
    1530    public $hasAndBelongsToMany = array('User' => 
     
    3752                         'finderQuery'           => '', 
    3853                         'deleteQuery'           => '' 
     54                         ), 
     55                                        'Webquest' => 
     56                       array('className'             => 'Webquest', 
     57                         'joinTable'             => 'vclassrooms_webquests', 
     58                         'foreignKey'            => 'vclassroom_id', 
     59                         'associationForeignKey' => 'webquest_id', 
     60                         'conditions'            => '', 
     61                         'order'                 => '', 
     62                         'limit'                 => '', 
     63                         'unique'                => true, 
     64                         'finderQuery'           => '', 
     65                         'deleteQuery'           => '' 
    3966                         ) 
    4067                       ); 
  • trunk/app/tmp/cache/persistent/cake_core_core_paths

    r385 r386  
    1 1207862922 
     11207882389 
    22a:10:{s:4:"libs";a:1:{i:0;s:28:"/var/WWW/dev/cake/cake/libs/";}s:5:"model";a:1:{i:0;s:34:"/var/WWW/dev/cake/cake/libs/model/";}s:8:"behavior";a:1:{i:0;s:44:"/var/WWW/dev/cake/cake/libs/model/behaviors/";}s:10:"controller";a:1:{i:0;s:39:"/var/WWW/dev/cake/cake/libs/controller/";}s:9:"component";a:1:{i:0;s:50:"/var/WWW/dev/cake/cake/libs/controller/components/";}s:4:"view";a:1:{i:0;s:33:"/var/WWW/dev/cake/cake/libs/view/";}s:6:"helper";a:1:{i:0;s:41:"/var/WWW/dev/cake/cake/libs/view/helpers/";}s:4:"cake";a:1:{i:0;s:23:"/var/WWW/dev/cake/cake/";}s:5:"class";a:1:{i:0;s:23:"/var/WWW/dev/cake/cake/";}s:6:"vendor";a:2:{i:0;s:26:"/var/WWW/dev/cake/vendors/";i:1;s:30:"/var/WWW/dev/cake/app/vendors/";}} 
  • trunk/app/tmp/cache/persistent/cake_core_default_en_us

    r385 r386  
    1 1207862923 
     11207883079 
    22a:1:{s:11:"LC_MESSAGES";a:1:{s:7:"default";a:3:{s:0:"";s:0:"";s:12:"close_window";s:5:"Close";s:9:"where_pin";s:16:"Where is my PIN?";}}} 
  • trunk/app/tmp/cache/persistent/cake_core_dir_map

    r385 r386  
    1 1207864930 
     11207881211 
    22a:12:{s:27:"/var/WWW/dev/cake/cake/libs";a:24:{i:0;s:27:"/var/WWW/dev/cake/cake/libs";i:1;s:32:"/var/WWW/dev/cake/cake/libs/view";i:2;s:39:"/var/WWW/dev/cake/cake/libs/view/errors";i:3;s:41:"/var/WWW/dev/cake/cake/libs/view/elements";i:4;s:47:"/var/WWW/dev/cake/cake/libs/view/elements/email";i:5;s:52:"/var/WWW/dev/cake/cake/libs/view/elements/email/text";i:6;s:52:"/var/WWW/dev/cake/cake/libs/view/elements/email/html";i:7;s:42:"/var/WWW/dev/cake/cake/libs/view/scaffolds";i:8;s:40:"/var/WWW/dev/cake/cake/libs/view/helpers";i:9;s:40:"/var/WWW/dev/cake/cake/libs/view/layouts";i:10;s:43:"/var/WWW/dev/cake/cake/libs/view/layouts/js";i:11;s:44:"/var/WWW/dev/cake/cake/libs/view/layouts/rss";i:12;s:46:"/var/WWW/dev/cake/cake/libs/view/layouts/email";i:13;s:51:"/var/WWW/dev/cake/cake/libs/view/layouts/email/text";i:14;s:51:"/var/WWW/dev/cake/cake/libs/view/layouts/email/html";i:15;s:44:"/var/WWW/dev/cake/cake/libs/view/layouts/xml";i:16;s:38:"/var/WWW/dev/cake/cake/libs/view/pages";i:17;s:33:"/var/WWW/dev/cake/cake/libs/cache";i:18;s:33:"/var/WWW/dev/cake/cake/libs/model";i:19;s:45:"/var/WWW/dev/cake/cake/libs/model/datasources";i:20;s:49:"/var/WWW/dev/cake/cake/libs/model/datasources/dbo";i:21;s:43:"/var/WWW/dev/cake/cake/libs/model/behaviors";i:22;s:38:"/var/WWW/dev/cake/cake/libs/controller";i:23;s:49:"/var/WWW/dev/cake/cake/libs/controller/components";}s:33:"/var/WWW/dev/cake/cake/libs/model";a:4:{i:0;s:33:"/var/WWW/dev/cake/cake/libs/model";i:1;s:45:"/var/WWW/dev/cake/cake/libs/model/datasources";i:2;s:49:"/var/WWW/dev/cake/cake/libs/model/datasources/dbo";i:3;s:43:"/var/WWW/dev/cake/cake/libs/model/behaviors";}s:43:"/var/WWW/dev/cake/cake/libs/model/behaviors";a:1:{i:0;s:43:"/var/WWW/dev/cake/cake/libs/model/behaviors";}s:38:"/var/WWW/dev/cake/cake/libs/controller";a:2:{i:0;s:38:"/var/WWW/dev/cake/cake/libs/controller";i:1;s:49:"/var/WWW/dev/cake/cake/libs/controller/components";}s:49:"/var/WWW/dev/cake/cake/libs/controller/components";a:1:{i:0;s:49:"/var/WWW/dev/cake/cake/libs/controller/components";}s:32:"/var/WWW/dev/cake/cake/libs/view";a:16:{i:0;s:32:"/var/WWW/dev/cake/cake/libs/view";i:1;s:39:"/var/WWW/dev/cake/cake/libs/view/errors";i:2;s:41:"/var/WWW/dev/cake/cake/libs/view/elements";i:3;s:47:"/var/WWW/dev/cake/cake/libs/view/elements/email";i:4;s:52:"/var/WWW/dev/cake/cake/libs/view/elements/email/text";i:5;s:52:"/var/WWW/dev/cake/cake/libs/view/elements/email/html";i:6;s:42:"/var/WWW/dev/cake/cake/libs/view/scaffolds";i:7;s:40:"/var/WWW/dev/cake/cake/libs/view/helpers";i:8;s:40:"/var/WWW/dev/cake/cake/libs/view/layouts";i:9;s:43:"/var/WWW/dev/cake/cake/libs/view/layouts/js";i:10;s:44:"/var/WWW/dev/cake/cake/libs/view/layouts/rss";i:11;s:46:"/var/WWW/dev/cake/cake/libs/view/layouts/email";i:12;s:51:"/var/WWW/dev/cake/cake/libs/view/layouts/email/text";i:13;s:51:"/var/WWW/dev/cake/cake/libs/view/layouts/email/html";i:14;s:44:"/var/WWW/dev/cake/cake/libs/view/layouts/xml";i:15;s:38:"/var/WWW/dev/cake/cake/libs/view/pages";}s:40:"/var/WWW/dev/cake/cake/libs/view/helpers";a:1:{i:0;s:40:"/var/WWW/dev/cake/cake/libs/view/helpers";}s:22:"/var/WWW/dev/cake/cake";a:154:{i:0;s:22:"/var/WWW/dev/cake/cake";i:1;s:27:"/var/WWW/dev/cake/cake/libs";i:2;s:32:"/var/WWW/dev/cake/cake/libs/view";i:3;s:39:"/var/WWW/dev/cake/cake/libs/view/errors";i:4;s:41:"/var/WWW/dev/cake/cake/libs/view/elements";i:5;s:47:"/var/WWW/dev/cake/cake/libs/view/elements/email";i:6;s:52:"/var/WWW/dev/cake/cake/libs/view/elements/email/text";i:7;s:52:"/var/WWW/dev/cake/cake/libs/view/elements/email/html";i:8;s:42:"/var/WWW/dev/cake/cake/libs/view/scaffolds";i:9;s:40:"/var/WWW/dev/cake/cake/libs/view/helpers";i:10;s:40:"/var/WWW/dev/cake/cake/libs/view/layouts";i:11;s:43:"/var/WWW/dev/cake/cake/libs/view/layouts/js";i:12;s:44:"/var/WWW/dev/cake/cake/libs/view/layouts/rss";i:13;s:46:"/var/WWW/dev/cake/cake/libs/view/layouts/email";i:14;s:51:"/var/WWW/dev/cake/cake/libs/view/layouts/email/text";i:15;s:51:"/var/WWW/dev/cake/cake/libs/view/layouts/email/html";i:16;s:44:"/var/WWW/dev/cake/cake/libs/view/layouts/xml";i:17;s:38:"/var/WWW/dev/cake/cake/libs/view/pages";i:18;s:33:"/var/WWW/dev/cake/cake/libs/cache";i:19;s:33:"/var/WWW/dev/cake/cake/libs/model";i:20;s:45:"/var/WWW/dev/cake/cake/libs/model/datasources";i:21;s:49:"/var/WWW/dev/cake/cake/libs/model/datasources/dbo";i:22;s:43:"/var/WWW/dev/cake/cake/libs/model/behaviors";i:23;s:38:"/var/WWW/dev/cake/cake/libs/controller";i:24;s:49:"/var/WWW/dev/cake/cake/libs/controller/components";i:25;s:29:"/var/WWW/dev/cake/cake/config";i:26;s:37:"/var/WWW/dev/cake/cake/config/unicode";i:27;s:49:"/var/WWW/dev/cake/cake/config/unicode/casefolding";i:28;s:28:"/var/WWW/dev/cake/cake/tests";i:29;s:34:"/var/WWW/dev/cake/cake/tests/cases";i:30;s:39:"/var/WWW/dev/cake/cake/tests/cases/libs";i:31;s:44:"/var/WWW/dev/cake/cake/tests/cases/libs/view";i:32;s:52:"/var/WWW/dev/cake/cake/tests/cases/libs/view/helpers";i:33;s:45:"/var/WWW/dev/cake/cake/tests/cases/libs/cache";i:34;s:45:"/var/WWW/dev/cake/cake/tests/cases/libs/model";i:35;s:57:"/var/WWW/dev/cake/cake/tests/cases/libs/model/datasources";i:36;s:61:"/var/WWW/dev/cake/cake/tests/cases/libs/model/datasources/dbo";i:37;s:55:"/var/WWW/dev/cake/cake/tests/cases/libs/model/behaviors";i:38;s:50:"/var/WWW/dev/cake/cake/tests/cases/libs/controller";i:39;s:61:"/var/WWW/dev/cake/cake/tests/cases/libs/controller/components";i:40;s:42:"/var/WWW/dev/cake/cake/tests/cases/scripts";i:41;s:48:"/var/WWW/dev/cake/cake/tests/cases/scripts/tasks";i:42;s:37:"/var/WWW/dev/cake/cake/tests/fixtures";i:43;s:32:"/var/WWW/dev/cake/cake/tests/lib";i:44;s:37:"/var/WWW/dev/cake/cake/tests/test_app";i:45;s:41:"/var/WWW/dev/cake/cake/tests/test_app/tmp";i:46;s:43:"/var/WWW/dev/cake/cake/tests/test_app/views";i:47;s:54:"/var/WWW/dev/cake/cake/tests/test_app/views/tests_apps";i:48;s:50:"/var/WWW/dev/cake/cake/tests/test_app/views/errors";i:49;s:52:"/var/WWW/dev/cake/cake/tests/test_app/views/elements";i:50;s:49:"/var/WWW/dev/cake/cake/tests/test_app/views/posts";i:51;s:50:"/var/WWW/dev/cake/cake/tests/test_app/views/themed";i:52;s:61:"/var/WWW/dev/cake/cake/tests/test_app/views/themed/test_theme";i:53;s:67:"/var/WWW/dev/cake/cake/tests/test_app/views/themed/test_theme/posts";i:54;s:69:"/var/WWW/dev/cake/cake/tests/test_app/views/themed/test_theme/layouts";i:55;s:53:"/var/WWW/dev/cake/cake/tests/test_app/views/scaffolds";i:56;s:51:"/var/WWW/dev/cake/cake/tests/test_app/views/helpers";i:57;s:51:"/var/WWW/dev/cake/cake/tests/test_app/views/layouts";i:58;s:54:"/var/WWW/dev/cake/cake/tests/test_app/views/layouts/js";i:59;s:55:"/var/WWW/dev/cake/cake/tests/test_app/views/layouts/rss";i:60;s:55:"/var/WWW/dev/cake/cake/tests/test_app/views/layouts/xml";i:61;s:49:"/var/WWW/dev/cake/cake/tests/test_app/views/pages";i:62;s:49:"/var/WWW/dev/cake/cake/tests/test_app/controllers";i:63;s:60:"/var/WWW/dev/cake/cake/tests/test_app/controllers/components";i:64;s:44:"/var/WWW/dev/cake/cake/tests/test_app/models";i:65;s:56:"/var/WWW/dev/cake/cake/tests/test_app/models/datasources";i:66;s:54:"/var/WWW/dev/cake/cake/tests/test_app/models/behaviors";i:67;s:45:"/var/WWW/dev/cake/cake/tests/test_app/plugins";i:68;s:57:"/var/WWW/dev/cake/cake/tests/test_app/plugins/test_plugin";i:69;s:63:"/var/WWW/dev/cake/cake/tests/test_app/plugins/test_plugin/views";i:70;s:83:"/var/WWW/dev/cake/cake/tests/test_app/plugins/test_plugin/views/tests_plugins_tests";i:71;s:75:"/var/WWW/dev/cake/cake/tests/test_app/plugins/test_plugin/views/test_plugin";i:72;s:70:"/var/WWW/dev/cake/cake/tests/test_app/plugins/test_plugin/views/themed";i:73;s:88:"/var/WWW/dev/cake/cake/tests/test_app/plugins/test_plugin/views/themed/test_plugin_theme";i:74;s:100:"/var/WWW/dev/cake/cake/tests/test_app/plugins/test_plugin/views/themed/test_plugin_theme/test_plugin";i:75;s:96:"/var/WWW/dev/cake/cake/tests/test_app/plugins/test_plugin/views/themed/test_plugin_theme/layouts";i:76;s:71:"/var/WWW/dev/cake/cake/tests/test_app/plugins/test_plugin/views/helpers";i:77;s:71:"/var/WWW/dev/cake/cake/tests/test_app/plugins/test_plugin/views/layouts";i:78;s:69:"/var/WWW/dev/cake/cake/tests/test_app/plugins/test_plugin/controllers";i:79;s:80:"/var/WWW/dev/cake/cake/tests/test_app/plugins/test_plugin/controllers/components";i:80;s:64:"/var/WWW/dev/cake/cake/tests/test_app/plugins/test_plugin/models";i:81;s:74:"/var/WWW/dev/cake/cake/tests/test_app/plugins/test_plugin/models/behaviors";i:82;s:65:"/var/WWW/dev/cake/cake/tests/test_app/plugins/test_plugin/vendors";i:83;s:69:"/var/WWW/dev/cake/cake/tests/test_app/plugins/test_plugin/vendors/css";i:84;s:72:"/var/WWW/dev/cake/cake/tests/test_app/plugins/test_plugin/vendors/sample";i:85;s:45:"/var/WWW/dev/cake/cake/tests/test_app/vendors";i:86;s:54:"/var/WWW/dev/cake/cake/tests/test_app/vendors/somename";i:87;s:50:"/var/WWW/dev/cake/cake/tests/test_app/vendors/Test";i:88;s:52:"/var/WWW/dev/cake/cake/tests/test_app/vendors/shells";i:89;s:62:"/var/WWW/dev/cake/cake/tests/test_app/vendors/shells/templates";i:90;s:58:"/var/WWW/dev/cake/cake/tests/test_app/vendors/shells/tasks";i:91;s:49:"/var/WWW/dev/cake/cake/tests/test_app/vendors/css";i:92;s:52:"/var/WWW/dev/cake/cake/tests/test_app/vendors/sample";i:93;s:35:"/var/WWW/dev/cake/cake/tests/groups";i:94;s:30:"/var/WWW/dev/cake/cake/console";i:95;s:35:"/var/WWW/dev/cake/cake/console/libs";i:96;s:45:"/var/WWW/dev/cake/cake/console/libs/templates";i:97;s:50:"/var/WWW/dev/cake/cake/console/libs/templates/skel";i:98;s:56:"/var/WWW/dev/cake/cake/console/libs/templates/skel/views";i:99;s:63:"/var/WWW/dev/cake/cake/console/libs/templates/skel/views/errors";i:100;s:65:"/var/WWW/dev/cake/cake/console/libs/templates/skel/views/elements";i:101;s:71:"/var/WWW/dev/cake/cake/console/libs/templates/skel/views/elements/email";i:102;s:76:"/var/WWW/dev/cake/cake/console/libs/templates/skel/views/elements/email/text";i:103;s:76:"/var/WWW/dev/cake/cake/console/libs/templates/skel/views/elements/email/html";i:104;s:66:"/var/WWW/dev/cake/cake/console/libs/templates/skel/views/scaffolds";i:105;s:64:"/var/WWW/dev/cake/cake/console/libs/templates/skel/views/helpers";i:106;s:64:"/var/WWW/dev/cake/cake/console/libs/templates/skel/views/layouts";i:107;s:67:"/var/WWW/dev/cake/cake/console/libs/templates/skel/views/layouts/js";i:108;s:68:"/var/WWW/dev/cake/cake/console/libs/templates/skel/views/layouts/rss";i:109;s:70:"/var/WWW/dev/cake/cake/console/libs/templates/skel/views/layouts/email";i:110;s:75:"/var/WWW/dev/cake/cake/console/libs/templates/skel/views/layouts/email/text";i:111;s:75:"/var/WWW/dev/cake/cake/console/libs/templates/skel/views/layouts/email/html";i:112;s:68:"/var/WWW/dev/cake/cake/console/libs/templates/skel/views/layouts/xml";i:113;s:62:"/var/WWW/dev/cake/cake/console/libs/templates/skel/views/pages";i:114;s:62:"/var/WWW/dev/cake/cake/console/libs/templates/skel/controllers";i:115;s:73:"/var/WWW/dev/cake/cake/console/libs/templates/skel/controllers/components";i:116;s:57:"/var/WWW/dev/cake/cake/console/libs/templates/skel/config";i:117;s:61:"/var/WWW/dev/cake/cake/console/libs/templates/skel/config/sql";i:118;s:57:"/var/WWW/dev/cake/cake/console/libs/templates/skel/models";i:119;s:69:"/var/WWW/dev/cake/cake/console/libs/templates/skel/models/datasources";i:120;s:67:"/var/WWW/dev/cake/cake/console/libs/templates/skel/models/behaviors";i:121;s:56:"/var/WWW/dev/cake/cake/console/libs/templates/skel/tests";i:122;s:62:"/var/WWW/dev/cake/cake/console/libs/templates/skel/tests/cases";i:123;s:74:"/var/WWW/dev/cake/cake/console/libs/templates/skel/tests/cases/controllers";i:124;s:73:"/var/WWW/dev/cake/cake/console/libs/templates/skel/tests/cases/components";i:125;s:69:"/var/WWW/dev/cake/cake/console/libs/templates/skel/tests/cases/models";i:126;s:70:"/var/WWW/dev/cake/cake/console/libs/templates/skel/tests/cases/helpers";i:127;s:72:"/var/WWW/dev/cake/cake/console/libs/templates/skel/tests/cases/behaviors";i:128;s:65:"/var/WWW/dev/cake/cake/console/libs/templates/skel/tests/fixtures";i:129;s:63:"/var/WWW/dev/cake/cake/console/libs/templates/skel/tests/groups";i:130;s:58:"/var/WWW/dev/cake/cake/console/libs/templates/skel/webroot";i:131;s:61:"/var/WWW/dev/cake/cake/console/libs/templates/skel/webroot/js";i:132;s:62:"/var/WWW/dev/cake/cake/console/libs/templates/skel/webroot/img";i:133;s:62:"/var/WWW/dev/cake/cake/console/libs/templates/skel/webroot/css";i:134;s:64:"/var/WWW/dev/cake/cake/console/libs/templates/skel/webroot/files";i:135;s:58:"/var/WWW/dev/cake/cake/console/libs/templates/skel/plugins";i:136;s:58:"/var/WWW/dev/cake/cake/console/libs/templates/skel/vendors";i:137;s:65:"/var/WWW/dev/cake/cake/console/libs/templates/skel/vendors/shells";i:138;s:75:"/var/WWW/dev/cake/cake/console/libs/templates/skel/vendors/shells/templates";i:139;s:71:"/var/WWW/dev/cake/cake/console/libs/templates/skel/vendors/shells/tasks";i:140;s:54:"/var/WWW/dev/cake/cake/console/libs/templates/skel/tmp";i:141;s:63:"/var/WWW/dev/cake/cake/console/libs/templates/skel/tmp/sessions";i:142;s:59:"/var/WWW/dev/cake/cake/console/libs/templates/skel/tmp/logs";i:143;s:60:"/var/WWW/dev/cake/cake/console/libs/templates/skel/tmp/cache";i:144;s:66:"/var/WWW/dev/cake/cake/console/libs/templates/skel/tmp/cache/views";i:145;s:67:"/var/WWW/dev/cake/cake/console/libs/templates/skel/tmp/cache/models";i:146;s:71:"/var/WWW/dev/cake/cake/console/libs/templates/skel/tmp/cache/persistent";i:147;s:60:"/var/WWW/dev/cake/cake/console/libs/templates/skel/tmp/tests";i:148;s:57:"/var/WWW/dev/cake/cake/console/libs/templates/skel/locale";i:149;s:61:"/var/WWW/dev/cake/cake/console/libs/templates/skel/locale/eng";i:150;s:73:"/var/WWW/dev/cake/cake/console/libs/templates/skel/locale/eng/LC_MESSAGES";i:151;s:51:"/var/WWW/dev/cake/cake/console/libs/templates/views";i:152;s:46:"/var/WWW/dev/cake/cake/console/libs/validators";i:153;s:41:"/var/WWW/dev/cake/cake/console/libs/tasks";}s:33:"/var/WWW/dev/cake/app/controllers";a:2:{i:0;s:33:"/var/WWW/dev/cake/app/controllers";i:1;s:44:"/var/WWW/dev/cake/app/controllers/components";}s:44:"/var/WWW/dev/cake/app/controllers/components";a:1:{i:0;s:44:"/var/WWW/dev/cake/app/controllers/components";}s:28:"/var/WWW/dev/cake/app/models";a:3:{i:0;s:28:"/var/WWW/dev/cake/app/models";i:1;s:40:"/var/WWW/dev/cake/app/models/datasources";i:2;s:38:"/var/WWW/dev/cake/app/models/behaviors";}s:35:"/var/WWW/dev/cake/app/views/helpers";a:1:{i:0;s:35:"/var/WWW/dev/cake/app/views/helpers";}} 
  • trunk/app/tmp/cache/persistent/cake_core_file_map

    r385 r386  
    1 1207864930 
    2 a:5:{s:4:"Core";a:17:{s:7:"Session";s:39:"/var/WWW/dev/cake/cake/libs/session.php";s:8:"Security";s:40:"/var/WWW/dev/cake/cake/libs/security.php";s:6:"String";s:38:"/var/WWW/dev/cake/cake/libs/string.php";s:6:"Router";s:38:"/var/WWW/dev/cake/cake/libs/router.php";s:9:"Component";s:52:"/var/WWW/dev/cake/cake/libs/controller/component.php";s:12:"Overloadable";s:44:"/var/WWW/dev/cake/cake/libs/overloadable.php";s:6:"Helper";s:43:"/var/WWW/dev/cake/cake/libs/view/helper.php";s:13:"ClassRegistry";s:46:"/var/WWW/dev/cake/cake/libs/class_registry.php";s:4:"View";s:41:"/var/WWW/dev/cake/cake/libs/view/view.php";s:10:"Controller";s:53:"/var/WWW/dev/cake/cake/libs/controller/controller.php";s:10:"Dispatcher";s:37:"/var/WWW/dev/cake/cake/dispatcher.php";s:10:"Validation";s:42:"/var/WWW/dev/cake/cake/libs/validation.php";s:8:"Behavior";s:46:"/var/WWW/dev/cake/cake/libs/model/behavior.php";s:17:"ConnectionManager";s:56:"/var/WWW/dev/cake/cake/libs/model/connection_manager.php";s:5:"Model";s:43:"/var/WWW/dev/cake/cake/libs/model/model.php";s:4:"l10n";s:36:"/var/WWW/dev/cake/cake/libs/l10n.php";s:4:"i18n";s:36:"/var/WWW/dev/cake/cake/libs/i18n.php";}s:10:"Controller";a:4:{s:13:"AppController";s:40:"/var/WWW/dev/cake/app/app_controller.php";s:21:"VclassroomsController";s:60:"/var/WWW/dev/cake/app/controllers/vclassrooms_controller.php";s:14:"NewsController";s:53:"/var/WWW/dev/cake/app/controllers/news_controller.php";s:15:"UsersController";s:54:"/var/WWW/dev/cake/app/controllers/users_controller.php";}s:5:"Model";a:30:{s:8:"AppModel";s:35:"/var/WWW/dev/cake/app/app_model.php";s:4:"User";s:37:"/var/WWW/dev/cake/app/models/user.php";s:10:"Vclassroom";s:43:"/var/WWW/dev/cake/app/models/vclassroom.php";s:7:"Ecourse";s:40:"/var/WWW/dev/cake/app/models/ecourse.php";s:5:"Group";s:38:"/var/WWW/dev/cake/app/models/group.php";s:5:"Entry";s:38:"/var/WWW/dev/cake/app/models/entry.php";s:7:"Subject";s:40:"/var/WWW/dev/cake/app/models/subject.php";s:7:"Comment";s:40:"/var/WWW/dev/cake/app/models/comment.php";s:8:"Category";s:41:"/var/WWW/dev/cake/app/models/category.php";s:3:"Faq";s:36:"/var/WWW/dev/cake/app/models/faq.php";s:6:"Catfaq";s:39:"/var/WWW/dev/cake/app/models/catfaq.php";s:12:"Acquaintance";s:45:"/var/WWW/dev/cake/app/models/acquaintance.php";s:6:"Lesson";s:39:"/var/WWW/dev/cake/app/models/lesson.php";s:7:"Confirm";s:40:"/var/WWW/dev/cake/app/models/confirm.php";s:4:"Lang";s:37:"/var/WWW/dev/cake/app/models/lang.php";s:4:"Test";s:37:"/var/WWW/dev/cake/app/models/test.php";s:8:"Question";s:41:"/var/WWW/dev/cake/app/models/question.php";s:6:"Answer";s:39:"/var/WWW/dev/cake/app/models/answer.php";s:6:"Result";s:39:"/var/WWW/dev/cake/app/models/result.php";s:7:"Podcast";s:40:"/var/WWW/dev/cake/app/models/podcast.php";s:8:"Catforum";s:41:"/var/WWW/dev/cake/app/models/catforum.php";s:5:"Forum";s:38:"/var/WWW/dev/cake/app/models/forum.php";s:5:"Topic";s:38:"/var/WWW/dev/cake/app/models/topic.php";s:5:"Reply";s:38:"/var/WWW/dev/cake/app/models/reply.php";s:5:"Quote";s:38:"/var/WWW/dev/cake/app/models/quote.php";s:4:"News";s:37:"/var/WWW/dev/cake/app/models/news.php";s:4:"Poll";s:37:"/var/WWW/dev/cake/app/models/poll.php";s:5:"Theme";s:38:"/var/WWW/dev/cake/app/models/theme.php";s:11:"Commentnews";s:44:"/var/WWW/dev/cake/app/models/commentnews.php";s:7:"Pollrow";s:40:"/var/WWW/dev/cake/app/models/pollrow.php";}s:9:"Component";a:9:{s:16:"EdublogComponent";s:56:"/var/WWW/dev/cake/app/controllers/components/edublog.php";s:13:"AuthComponent";s:58:"/var/WWW/dev/cake/cake/libs/controller/components/auth.php";s:16:"SessionComponent";s:61:"/var/WWW/dev/cake/cake/libs/controller/components/session.php";s:23:"RequestHandlerComponent";s:69:"/var/WWW/dev/cake/cake/libs/controller/components/request_handler.php";s:15:"CookieComponent";s:60:"/var/WWW/dev/cake/cake/libs/controller/components/cookie.php";s:17:"SecurityComponent";s:62:"/var/WWW/dev/cake/cake/libs/controller/components/security.php";s:15:"PortalComponent";s:55:"/var/WWW/dev/cake/app/controllers/components/portal.php";s:14:"EmailComponent";s:54:"/var/WWW/dev/cake/app/controllers/components/email.php";s:13:"AddsComponent";s:53:"/var/WWW/dev/cake/app/controllers/components/adds.php";}s:6:"Helper";a:10:{s:9:"AppHelper";s:55:"/var/WWW/dev/cake/cake/libs/view/helpers/app_helper.php";s:10:"AjaxHelper";s:49:"/var/WWW/dev/cake/cake/libs/view/helpers/ajax.php";s:10:"HtmlHelper";s:49:"/var/WWW/dev/cake/cake/libs/view/helpers/html.php";s:16:"JavascriptHelper";s:55:"/var/WWW/dev/cake/cake/libs/view/helpers/javascript.php";s:10:"FormHelper";s:49:"/var/WWW/dev/cake/cake/libs/view/helpers/form.php";s:9:"FckHelper";s:43:"/var/WWW/dev/cake/app/views/helpers/fck.php";s:10:"GagsHelper";s:44:"/var/WWW/dev/cake/app/views/helpers/gags.php";s:13:"SessionHelper";s:52:"/var/WWW/dev/cake/cake/libs/view/helpers/session.php";s:10:"NewsHelper";s:44:"/var/WWW/dev/cake/app/views/helpers/news.php";s:10:"TimeHelper";s:49:"/var/WWW/dev/cake/cake/libs/view/helpers/time.php";}} 
     11207881211 
     2a:5:{s:4:"Core";a:17:{s:7:"Session";s:39:"/var/WWW/dev/cake/cake/libs/session.php";s:8:"Security";s:40:"/var/WWW/dev/cake/cake/libs/security.php";s:6:"String";s:38:"/var/WWW/dev/cake/cake/libs/string.php";s:6:"Router";s:38:"/var/WWW/dev/cake/cake/libs/router.php";s:9:"Component";s:52:"/var/WWW/dev/cake/cake/libs/controller/component.php";s:12:"Overloadable";s:44:"/var/WWW/dev/cake/cake/libs/overloadable.php";s:6:"Helper";s:43:"/var/WWW/dev/cake/cake/libs/view/helper.php";s:13:"ClassRegistry";s:46:"/var/WWW/dev/cake/cake/libs/class_registry.php";s:4:"View";s:41:"/var/WWW/dev/cake/cake/libs/view/view.php";s:10:"Controller";s:53:"/var/WWW/dev/cake/cake/libs/controller/controller.php";s:10:"Dispatcher";s:37:"/var/WWW/dev/cake/cake/dispatcher.php";s:10:"Validation";s:42:"/var/WWW/dev/cake/cake/libs/validation.php";s:8:"Behavior";s:46:"/var/WWW/dev/cake/cake/libs/model/behavior.php";s:17:"ConnectionManager";s:56:"/var/WWW/dev/cake/cake/libs/model/connection_manager.php";s:5:"Model";s:43:"/var/WWW/dev/cake/cake/libs/model/model.php";s:4:"l10n";s:36:"/var/WWW/dev/cake/cake/libs/l10n.php";s:4:"i18n";s:36:"/var/WWW/dev/cake/cake/libs/i18n.php";}s:10:"Controller";a:7:{s:13:"AppController";s:40:"/var/WWW/dev/cake/app/app_controller.php";s:21:"VclassroomsController";s:60:"/var/WWW/dev/cake/app/controllers/vclassrooms_controller.php";s:14:"NewsController";s:53:"/var/WWW/dev/cake/app/controllers/news_controller.php";s:15:"UsersController";s:54:"/var/WWW/dev/cake/app/controllers/users_controller.php";s:17:"EntriesController";s:56:"/var/WWW/dev/cake/app/controllers/entries_controller.php";s:19:"CatforumsController";s:58:"/var/WWW/dev/cake/app/controllers/catforums_controller.php";s:16:"ForumsController";s:55:"/var/WWW/dev/cake/app/controllers/forums_controller.php";}s:5:"Model";a:31:{s:8:"AppModel";s:35:"/var/WWW/dev/cake/app/app_model.php";s:4:"User";s:37:"/var/WWW/dev/cake/app/models/user.php";s:10:"Vclassroom";s:43:"/var/WWW/dev/cake/app/models/vclassroom.php";s:7:"Ecourse";s:40:"/var/WWW/dev/cake/app/models/ecourse.php";s:5:"Group";s:38:"/var/WWW/dev/cake/app/models/group.php";s:5:"Entry";s:38:"/var/WWW/dev/cake/app/models/entry.php";s:7:"Subject";s:40:"/var/WWW/dev/cake/app/models/subject.php";s:7:"Comment";s:40:"/var/WWW/dev/cake/app/models/comment.php";s:8:"Category";s:41:"/var/WWW/dev/cake/app/models/category.php";s:3:"Faq";s:36:"/var/WWW/dev/cake/app/models/faq.php";s:6:"Catfaq";s:39:"/var/WWW/dev/cake/app/models/catfaq.php";s:12:"Acquaintance";s:45:"/var/WWW/dev/cake/app/models/acquaintance.php";s:6:"Lesson";s:39:"/var/WWW/dev/cake/app/models/lesson.php";s:7:"Confirm";s:40:"/var/WWW/dev/cake/app/models/confirm.php";s:4:"Lang";s:37:"/var/WWW/dev/cake/app/models/lang.php";s:4:"Test";s:37:"/var/WWW/dev/cake/app/models/test.php";s:8:"Question";s:41:"/var/WWW/dev/cake/app/models/question.php";s:6:"Answer";s:39:"/var/WWW/dev/cake/app/models/answer.php";s:6:"Result";s:39:"/var/WWW/dev/cake/app/models/result.php";s:8:"Webquest";s:41:"/var/WWW/dev/cake/app/models/webquest.php";s:7:"Podcast";s:40:"/var/WWW/dev/cake/app/models/podcast.php";s:8:"Catforum";s:41:"/var/WWW/dev/cake/app/models/catforum.php";s:5:"Forum";s:38:"/var/WWW/dev/cake/app/models/forum.php";s:5:"Topic";s:38:"/var/WWW/dev/cake/app/models/topic.php";s:5:"Reply";s:38:"/var/WWW/dev/cake/app/models/reply.php";s:5:"Quote";s:38:"/var/WWW/dev/cake/app/models/quote.php";s:4:"News";s:37:"/var/WWW/dev/cake/app/models/news.php";s:4:"Poll";s:37:"/var/WWW/dev/cake/app/models/poll.php";s:5:"Theme";s:38:"/var/WWW/dev/cake/app/models/theme.php";s:11:"Commentnews";s:44:"/var/WWW/dev/cake/app/models/commentnews.php";s:7:"Pollrow";s:40:"/var/WWW/dev/cake/app/models/pollrow.php";}s:9:"Component";a:9:{s:16:"EdublogComponent";s:56:"/var/WWW/dev/cake/app/controllers/components/edublog.php";s:13:"AuthComponent";s:58:"/var/WWW/dev/cake/cake/libs/controller/components/auth.php";s:16:"SessionComponent";s:61:"/var/WWW/dev/cake/cake/libs/controller/components/session.php";s:23:"RequestHandlerComponent";s:69:"/var/WWW/dev/cake/cake/libs/controller/components/request_handler.php";s:15:"CookieComponent";s:60:"/var/WWW/dev/cake/cake/libs/controller/components/cookie.php";s:17:"SecurityComponent";s:62:"/var/WWW/dev/cake/cake/libs/controller/components/security.php";s:15:"PortalComponent";s:55:"/var/WWW/dev/cake/app/controllers/components/portal.php";s:14:"EmailComponent";s:54:"/var/WWW/dev/cake/app/controllers/components/email.php";s:13:"AddsComponent";s:53:"/var/WWW/dev/cake/app/controllers/components/adds.php";}s:6:"Helper";a:10:{s:9:"AppHelper";s:55:"/var/WWW/dev/cake/cake/libs/view/helpers/app_helper.php";s:10:"AjaxHelper";s:49:"/var/WWW/dev/cake/cake/libs/view/helpers/ajax.php";s:10:"HtmlHelper";s:49:"/var/WWW/dev/cake/cake/libs/view/helpers/html.php";s:16:"JavascriptHelper";s:55:"/var/WWW/dev/cake/cake/libs/view/helpers/javascript.php";s:10:"FormHelper";s:49:"/var/WWW/dev/cake/cake/libs/view/helpers/form.php";s:9:"FckHelper";s:43:"/var/WWW/dev/cake/app/views/helpers/fck.php";s:10:"GagsHelper";s:44:"/var/WWW/dev/cake/app/views/helpers/gags.php";s:13:"SessionHelper";s:52:"/var/WWW/dev/cake/cake/libs/view/helpers/session.php";s:10:"NewsHelper";s:44:"/var/WWW/dev/cake/app/views/helpers/news.php";s:10:"TimeHelper";s:49:"/var/WWW/dev/cake/cake/libs/view/helpers/time.php";}} 
  • trunk/app/tmp/cache/persistent/cake_core_object_map

    r385 r386  
    1 1207865538 
     11207879952 
    22a:0:{} 
  • trunk/app/views/forums/admin_add.ctp

    r320 r386  
    1818  <legend>New Forum</legend> 
    1919   
    20   <?php  
    21     echo $form->input('Forum.title', array("size" => 40, "maxlength" => 60));  
    22     echo $form->error('Forum.title', 'A forum title is required.');  
    23   ?> 
     20<?php  
     21  echo $form->label('Forum.vclassroom_id', 'Subject:'); 
     22  echo $form->select('Forum.vclassroom_id', $vclassrooms, null, null, false); 
     23  echo $form->input('Forum.title', array("size" => 40, "maxlength" => 60));  
     24  echo $form->error('Forum.title', 'A forum title is required.');  
     25?> 
    2426  <p> 
    2527    <?php  
  • trunk/app/views/vclassrooms/show.ctp

    r385 r386  
    11<?php 
    2 //exit(debug($data)); 
     2exit(debug($data)); 
    33?> 
    44<h2>Classrooms</h2> 
     
    77  echo  '<h1>' . $data['Vclassroom']['name']      . '</h1>'; 
    88   
    9 $auth = false; 
     9  $auth = false; 
    1010 
    1111  if ( $session->check('vclassrooms') ) 
     
    1616  if ( $auth === true ) 
    1717  {   
    18     echo  $html->para(null, 'Welcome! <b>'. $cU['User']['username'].'</b>'); 
     18     echo  $html->para(null, 'Welcome! <b>'. $cU['User']['username'].'</b>'); 
    1919     echo  $html->para(null, '<b>Created:</b> ' . $data['Vclassroom']['created']); 
    2020     echo  $html->para(null, '<b>Subject</b>: ' . $data['Ecourse']['title']); 
    2121     echo  $html->para(null, '<b>Course description</b>:'. $data['Ecourse']['description']); 
     22      
     23     if ( count($data['Test']) > 0) 
     24     { 
     25       echo $html->div('titentry', 'Quizz Tests'); 
     26 
     27       foreach($data['Test'] as $t) 
     28       { 
     29         echo $html->para(null, $html->link($t['title'], '/vclassrooms/test/'.$t['id'])); 
     30       } 
     31     } 
    2232  } 
    2333