Changeset 350

Show
Ignore:
Timestamp:
03/26/08 16:42:32 (10 months ago)
Author:
aarkerio
Message:

Improvements on vclassrooms

Location:
trunk/app
Files:
5 modified

Legend:

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

    r342 r350  
    136136    } 
    137137 } 
    138   /*** DELETE  **/  
     138  
    139139 public function admin_delete($id) 
    140140 { 
    141     $this->Ecourse->del($id); 
    142      
    143     $this->msgFlash('Course deleted', '/admin/ecourses/listing'); 
     141    if ( $this->Ecourse->del($id)) 
     142    { 
     143        $this->msgFlash('Course deleted', '/admin/ecourses/listing'); 
     144    } 
    144145 }  
    145146} 
  • trunk/app/controllers/vclassrooms_controller.php

    r346 r350  
    149149 public function admin_add($ecourse_id=null)  
    150150 { 
     151   $this->layout = 'admin'; 
     152 
    151153   if (!empty($this->data["Vclassroom"])) 
    152154   { 
     
    163165               $this->msgFlash('Group added', '/admin/ecourses/vclassrooms/'.$this->data["Vclassroom"]["ecourse_id"]); 
    164166      } 
    165     }  
    166     else  
    167     { 
    168           $this->layout = 'admin'; 
    169           $this->set('ecourse_id', $ecourse_id); 
    170    } 
     167    }  
     168    else  
     169    {           
     170          $this->data = $this->Vclassroom->Ecourse->read(null, $ecourse_id); 
     171    } 
    171172 } 
    172173 
  • trunk/app/views/ecourses/admin_vclassrooms.ctp

    r301 r350  
    66echo $html->getCrumbs(' / ');  
    77 
    8 echo '<div class="title_section">Groups on ' . $data['Ecourse']['title'] . '</div>'; 
    9 ?> 
     8echo $html->div('title_section', 'Virtual clasrooms  on ' . $data['Ecourse']['title'] . ' e-Course'); 
    109 
    11 <p> 
    12 <?php 
    13  echo  $html->link($html->image('static/vgroups.gif', array("alt"=>"Add new group", "title"=>"Add new group")),  '/admin/vclassrooms/add/'.$data['Ecourse']['id'], null, null, false); 
    14 ?> 
    15 </p> 
    1610 
    17 <?php 
     11 echo  $html->para(null, $html->link($html->image('static/vgroups.gif', array("alt"=>"Add new group", "title"=>"Add new group")),  '/admin/vclassrooms/add/'.$data['Ecourse']['id'], null, null, false)); 
     12 
     13if ( count($data['Vclassroom']) < 1 ) 
     14{ 
     15  echo $html->div('notice', 'No classrooms yet'); 
     16} 
     17 
    1818foreach ($data['Vclassroom'] as $val) 
    1919{ 
    2020 $s = ($val['status'] == 1) ? 'Actived' : ' No actived'; 
    2121 
    22  echo '<div style="padding:6px 3px 28px 4px;margin:10px 0 5px 0;border:1px dotted gray;">'; 
    23       echo '<div class="butonright">' .$gags->sendEdit($val['id'], 'vclassrooms') . '</div>'; 
    24       echo $html->link($val['name'], '/admin/vclassrooms/members/'.$val['id']); 
    25       echo '<p style="margin-left:15px;">Status: '. $s  . '</p>'; 
    26       echo '<div class="butonright">'. $gags->confirmDel($val['id'], 'vclassrooms') .'</div>'; 
    27  echo '</div>'; 
     22      $tmp  =  $html->div('butonright', $gags->sendEdit($val['id'], 'Vclassroom')); 
     23      $tmp .=  $html->link($val['name'], '/admin/vclassrooms/members/'.$val['id']); 
     24      $tmp .=  $html->para(null, 'Status: '. $html->link($s, '/admin/vclassroom/change/'.$val['id'].'/'.$val['status'])); 
     25      $tmp .=  $html->div('butonright', $gags->confirmDel($val['id'], 'Vclassroom')); 
     26 
     27      echo $html->div('spaced', $tmp); 
    2828} 
    2929?> 
  • trunk/app/views/elements/menu_b.ctp

    r278 r350  
    77  <li><?php echo $html->link('Directory', '/users/directory/', array('title'=>'Staff')); ?> </li> 
    88  <li><?php echo $html->link('Newsletter', '/newsletters/display/', array('title'=>'Keep in touch')); ?> </li> 
    9   <li><?php echo $html->link('Library', '/medias/display/', array('title'=>'Resources')); ?> </li> 
    10  
     9 <?php  
     10   //echo $html->link('Library', '/medias/display/', array('title'=>'Resources'));  
     11 ?>  
    1112  <?php  
    1213  //echo $html->link('Edublogs', '/events/calendar/', array('title'=>'eduBlogs'));  //later 
  • trunk/app/views/vclassrooms/admin_add.ctp

    r305 r350  
    11<?php  
    2   echo $javascript->link('myfunctions');  
    3   echo $javascript->link('fckeditor/fckeditor'); 
    4 ?> 
    5 <div class="spaced"> 
    6 <?php  
     2//die( debug( $this->data)); 
     3 echo $javascript->link('myfunctions');  
     4 echo $javascript->link('fckeditor/fckeditor'); 
     5 
    76 echo $html->addCrumb('Control Tools', '/admin/entries/start');   
    87 echo $html->addCrumb('Classrooms', '/admin/ecourses/listing');  
    98 echo $html->getCrumbs(' / ');  
    10 ?> 
    119 
    12  
    13 <?php  
    14  echo $form->create('Vclassroom', array('action'=>'admin_add','onsubmit'=>'return chkForm()')); 
    15  echo $form->hidden('Vclassroom.ecourse_id', array("value"=>$ecourse_id)); 
     10 echo $form->create('Vclassroom', array('onsubmit'=>'return chkForm()')); 
     11 echo $form->hidden('Vclassroom.ecourse_id', array("value"=>$this->data['Ecourse']['id'])); 
    1612?> 
    1713 
    1814<fieldset> 
    19   <legend>New Group</legend>  
    20   <p> 
    21   <?php  
    22    echo $form->input('Vclassroom.name', array("size" => 40, "maxlength" => 60));  
    23    echo $form->error('Vclassroom.name', 'A name is required.');  
     15  <legend>New Group for e-Course: <?php echo $this->data['Ecourse']['title']; ?></legend>   
     16  <?php   
     17    echo $form->input('Vclassroom.name', array("size" => 40, "maxlength" => 60));  
     18     
     19    echo $form->label('Vclassroom.status', 'Enabled:');   
     20    echo $form->checkbox('Vclassroom.status', array("value"=>1)); 
     21  
     22    echo $form->label('Vclassroom.access', 'Enroled by code:');   
     23    echo $form->checkbox('Vclassroom.access',  array("value"=>1, "onclick" => "mostrar('invi_code')"));  
    2424?> 
    25   </p><br /> 
    26   
    27   <label>Activate classroom:</label><br /> 
    28   <?php echo $form->checkbox('Vclassroom.status', array("value"=>1)); ?> 
    29   <br /></p> 
    30    
    31   <label>Members only by invitation:</label><br /> 
    32   <?php echo $form->checkbox('Vclassroom.access',  array("value"=>1, "onclick" => "mostrar('invi_code')")); ?> 
    33   <br /><br /> 
    34    
    35   <div id="invi_code" style="display:none;"> 
    36      <label>CODE:</label> 
    37      <?php echo $form->input('Vclassroom.secret', array("size" => 5, "maxlength" => 6)); ?> 
    38      <br /><br /> 
    39   </div> 
    40   <div style="clear:both"></div> 
    41   <br /> 
    42   <?php echo $form->end('Save'); ?> 
    43 </fieldset> 
     25 <div id="invi_code" style="display:none;"> 
     26<?php  
     27    echo $form->label('Vclassroom.secret', 'Code:');   
     28    echo $form->input('Vclassroom.secret', array("size" => 7, "maxlength" => 6)); 
     29?> 
     30 </div> 
     31 </fieldset> 
     32 <?php echo $form->end('Save'); ?> 
    4433 
    45 </div> 
     34 
    4635<script type="text/javascript"> 
    4736/* <![CDATA[ */