Changeset c1d500e in iPeer


Ignore:
Timestamp:
2012-12-14T16:56:00-08:00 (6 years ago)
Author:
Compass <pan.luo@…>
Branches:
3.1.x, dev, hotfix, master, pagodabox, ticket463
Children:
df576e8
Parents:
491567c
git-author:
Compass <pan.luo@…> (12/14/2012 04:36:21 PM)
git-committer:
Compass <pan.luo@…> (12/14/2012 04:56:00 PM)
Message:

Change style for mixevals

Clean up unused ctp files and change the styles

Location:
app
Files:
3 deleted
4 edited

Legend:

Unmodified
Added
Removed
  • app/controllers/mixevals_controller.php

    r491567c rc1d500e  
    254254    function add($layout='')
    255255    {
    256         if (!User::hasPermission('controllers/mixevals')) {
    257             $this->Session->setFlash(__('Error: You do not have permission to add mixed evaluations', true));
    258             $this->redirect('/home');
    259         }
    260 
    261256        if ($layout != '') {
    262257            $this->layout = $layout;
  • app/views/mixevals/edit.ctp

    r491567c rc1d500e  
    55
    66/*      if(!empty($data)){
    7                 $mixeval_name = $data['Mixeval']['name'];
    8                 $scale_default = $data['Mixeval']['scale_max'];
    9                 $prefill_question_max = $data['Mixeval']['prefill_question_max'];
    10                 $question_default = $data['Mixeval']['lickert_question_max'];
    11                 $mixeval_avail = $data['Mixeval']['availability'];
    12                 $total_mark = isset($data['Mixeval']['total_marks']) ? $data['Mixeval']['total_marks'] : "";
    13                 if(!empty($data['Mixeval']['zero_mark']))
    14                         $zero_mark = $data['Mixeval']['zero_mark'];
    15                 else
    16                         $zero_mark='off';
    17         }
    18         else{
    19                 $mixeval_name = '';
    20                 $scale_default = 5;
    21                 $question_default = 3;
    22                 $prefill_question_max = 3;
    23                 $mixeval_avail = 'public';
    24                 $total_mark = 5;
    25                 $zero_mark = 'off';
    26         }*/
     7    $mixeval_name = $data['Mixeval']['name'];
     8    $scale_default = $data['Mixeval']['scale_max'];
     9    $prefill_question_max = $data['Mixeval']['prefill_question_max'];
     10    $question_default = $data['Mixeval']['lickert_question_max'];
     11    $mixeval_avail = $data['Mixeval']['availability'];
     12    $total_mark = isset($data['Mixeval']['total_marks']) ? $data['Mixeval']['total_marks'] : "";
     13    if(!empty($data['Mixeval']['zero_mark']))
     14        $zero_mark = $data['Mixeval']['zero_mark'];
     15    else
     16        $zero_mark='off';
     17}
     18else{
     19    $mixeval_name = '';
     20    $scale_default = 5;
     21    $question_default = 3;
     22    $prefill_question_max = 3;
     23    $mixeval_avail = 'public';
     24    $total_mark = 5;
     25    $zero_mark = 'off';
     26}*/
    2727?>
    2828<?php echo $html->script('showhide')?>
    2929
    3030<?php echo $this->Form->create('Mixeval',
    31                                array('id' => 'frm',
    32                                      'url' => array('action' => $url),
    33                                      'inputDefaults' => array('div' => false,
    34                                                               'before' => '<td width="200px">',
    35                                                               'after' => '</td>',
    36                                                               'between' => '</td><td>')))?>
     31    array('id' => 'frm',
     32    'url' => array('action' => $url),
     33))?>
    3734<?php echo $this->Form->input('id', array('type' => 'hidden'))?>
    3835<input type="hidden" name="required" id="required" value="mixeval_name" />
    3936
    40 <div class="content-container">
    41   <table class="form-table">
    42     <tr class="tableheader">
    43       <td colspan="3" align="center"><?php echo __($action)?></td>
    44     </tr>
     37<?php echo $this->Form->input('name', array('id' => 'name', 'size'=>'30',
     38    'class'=>'validate required TEXT_FORMAT mixeval_name_msg Invalid_Text._At_Least_One_Word_Is_Required.',
     39    'label' => __('Name', true), 'readonly' => $readonly));?>
     40<div id="mixeval_name_msg" class="error">&nbsp;</div>
    4541
    46     <tr class="tablecell2">
    47       <?php echo $this->Form->input('name', array('id' => 'name', 'size'=>'30',
    48                                                   'class'=>'validate required TEXT_FORMAT mixeval_name_msg Invalid_Text._At_Least_One_Word_Is_Required.',
    49                                                   'label' => __('Name', true), 'readonly' => $readonly));?>
    50       <td id="mixeval_name_msg" class="error">&nbsp;</td>
    51     </tr>
     42<?php echo $this->Form->input('availability', array('id' => 'availability',
     43    'type' => 'radio',
     44    'options' => array('public'=>__('Public', true),'private'=>__('Private', true)),
     45    'label' => __('Availability', true),
     46    'default' => 'public',
     47    'disabled' => $readonly));?>
     48<div class="help-text"><?php __('Public Allows Mixed Evaluation Sharing Amongst Instructors')?></div>
    5249
     50<?php echo $this->Form->input('zero_mark', array('id' => 'zero_mark',
     51    'class'=>'self_enroll',
     52    'label' => false,
     53    'before' => $this->Form->label(__('Zero Mark', true)),
     54    'size' => 50,
     55    'disabled' => $readonly));?>
     56<div class="help-text"><?php __('No Marks Given for Level of Scale of 1')?></div>
    5357
    54     <tr class="tablecell2">
    55       <td><?php __('Availability')?>:</td>
    56       <?php echo $this->Form->input('availability', array('id' => 'availability',
    57                                                           'type' => 'radio',
    58                                                           'legend' => false,
    59                                                           'options' => array('public'=>__('Public', true),'private'=>__('Private', true)),
    60                                                           'label' => false,
    61                                                                                                           'default' => 'public',                               
    62                                                           'before' => '<td>',
    63                                                           'after' => '</td>',
    64                                                           'between' => '',
    65                                                           'separator' => '&nbsp;',
    66                                                           'disabled' => $readonly));?>
    67       <td><?php __('Public Allows Mixed Evaluation Sharing Amongst Instructors')?></td>
    68     </tr>
    69 
    70     <tr class="tablecell2">
    71       <td><?php __('Zero Mark')?></td>
    72       <td>
    73       <?php echo $this->Form->checkbox('zero_mark', array('id' => 'zero_mark', 'class'=>'self_enroll',
    74                                                        'size' => 50,
    75                                                        'disabled' => $readonly));?>
    76       </td>
    77       <td><?php __('No Marks Given for Level of Scale of 1')?></td>
    78     </tr>
    79 
    80     <?php if('view' == $this->action):?>
    81       <?php echo $this->element('creator_block',
    82                                 array('data' => $data['Mixeval'],
    83                                      ));?>
    84     <?php endif; ?>
    85 
    86     <tr class="tablecell2">
    87         <td colspan="3" align="center">
    88         <input type="button" name="Back" value="<?php echo __('Back')?>" onClick="javascript:(history.length > 1) ? history.back() : window.close();">
    89         <?php switch($action) {
    90           case 'Add Mixed Evaluation':
    91                 echo$this->Form->submit(__('Save', true), array('id' => 'submit', 'Name' => 'submit', 'div' => false));
    92              break;
    93           case 'View Mixed Evaluation':
    94             echo $this->Form->button(__('Edit Mixed Evaluation', true),
    95                                      array('type' => 'button',
    96                                            'onClick' => 'javascript:location.href=\''.$this->Html->url('edit/'.$data['Mixeval']['id'], true).'\';'));
    97             break;
    98           default:
    99            echo $this->Form->submit(__('Save', true), array('id' => 'submit', 'Name' => 'submit', 'div' => false));
    100           }?>
    101       </td>
    102     </tr>
    103   </table>
    104 
    105  
     58<div style="text-align: center">
     59    <input type="button" name="Back" value="<?php echo __('Back')?>" onClick="javascript:(history.length > 1) ? history.back() : window.close();">
     60    <?php switch($action) {
     61      case 'Add Mixed Evaluation':
     62          echo$this->Form->submit(__('Save', true), array('id' => 'submit', 'Name' => 'submit', 'div' => false));
     63          break;
     64      case 'View Mixed Evaluation':
     65          echo $this->Form->button(__('Edit Mixed Evaluation', true),
     66              array('type' => 'button',
     67              'onClick' => 'javascript:location.href=\''.$this->Html->url('edit/'.$data['Mixeval']['id'], true).'\';'));
     68          break;
     69      default:
     70          echo $this->Form->submit(__('Save', true), array('id' => 'submit', 'Name' => 'submit', 'div' => false));
     71      }?>
    10672</div>
    10773
    10874<?php if(!empty($data)):?>
    109 <div class='title'>
    110   <span class="text"><?php echo $html->image('layout/icon_ipeer_logo.gif',array('border'=>'0','alt'=>'icon_ipeer_logo'))?> <?php __('Mixed Evaluation Editor')?></span>
    111         <span class="controls"><a href="#rpreview" onclick="$('rpreview').toggle(); toggle1(this);"><?php echo empty($data) ? '[+]' : '[-]'; ?></a></span>
    112 </div>
     75<h1 onclick="$('rpreview').toggle();" class="title">
     76  <span class="ipeer-icon"><?php __('Mixed Evaluation Editor')?></span>
     77</h1>
    11378
    114 <div class="content-container">
    115 
    116 <div id="rpreview" <?php echo empty($data) ? 'style="display: none; background: #FFF;">' : 'style="display: block; background: #FFF;"'; ?>>
     79<div id="rpreview">
    11780<?php echo $this->element('mixevals/ajax_mixeval_'.($this->action == 'view' ? 'view' : 'edit'), array('data' => $data, 'readonly' => $readonly, 'evaluate' => $evaluate)); ?>
    118 </div>
    119 
    12081</div>
    12182<?php endif;?>
    12283
    12384<?php echo $this->Form->end()?>
    124 <?php /*
    125 
    126 <script type="text/javascript">
    127 $('scale-max').observe('change', function(event){
    128   $('submit').disable();
    129 })
    130 </script>
    131 
    132 */?>
  • app/views/rubrics/edit.ctp

    r491567c rc1d500e  
    6666<?php if(!empty($data)):?>
    6767<h1 onclick="$('rpreview').toggle();" class="title">
    68   <span class="ipeer-icon"><?php __('Rubric Preview<')?>/span>
     68  <span class="ipeer-icon"><?php __('Rubric Preview')?></span>
    6969</h1>
    7070
  • app/webroot/js/evaleditor.js

    r491567c rc1d500e  
    11/********************************
    2  * Evalution Editor 
     2 * Evalution Editor
    33 * Create evaluation form using javascript to enable rich interactive editor
    44 * By Compass
     
    1818 *                {delete_question_url: "<?php echo $this->Html->url('deleteQuestion')?>/",
    1919 *                 delete_descriptor_url: "<?php echo $this->Html->url('deleteDescriptor')?>/",
    20  *                }); 
     20 *                });
    2121 ********************************/
    2222
     
    3434    this.max_order = 0;
    3535    this.descriptor_indexes = new Array();
    36    
     36
    3737    // set the zero mark control
    3838    if(this.options.zero_mark != "") {
     
    4141    }
    4242
    43     this.generate(questions); 
    44   },
    45  
     43    this.generate(questions);
     44  },
     45
    4646  num_questions: function() {
    4747    return this.container.select('.question').length;
     
    6363    Element.observe($(this.controls).down('#add-text-button'), 'click', function() {this.addQuestion({question_type: "T"})}.bind(this));
    6464
    65     // add new elements to the container 
     65    // add new elements to the container
    6666    this.container.appendChild(this.section);
    6767    this.container.appendChild(this.summary);
    6868    this.container.appendChild(this.controls);
    69  
     69
    7070    // add questions
    71  
     71
    7272    if(questions) {
    7373      for(var i = 0; i < questions.length; i++) {
     
    8686
    8787    var question_body;
    88    
     88
    8989    if(options.question_type == "S") {
    9090      question_body = this._generateLickertQuestion(Object.extend(options, {index: this.max_order}));
     
    9292      question_body = this._generateTextQuestion(Object.extend(options, {index: this.max_order}));
    9393    }
    94  
     94
    9595    var questionElement = Builder.node("div", {className: "question", index: this.max_order}, [
    9696      Builder.node("div", {className: "question-tab"}, [
     
    120120      ])
    121121    ]);
    122    
     122
    123123    var elem = Builder.node("div", {"class": "remove-button"}, "X");
    124124    $(elem).observe('click', this.onRemoveQuestion.bindAsEventListener(this));
     
    130130    this._calculateTotalMarks();
    131131
    132     Sortable.create(this.section, { 
    133       elements: this.section.select('div.question'), 
    134       constraint:'vertical', 
     132    Sortable.create(this.section, {
     133      elements: this.section.select('div.question'),
     134      constraint:'vertical',
    135135      handles: this.section.select('div.question-tab'),
    136136      onChange: this._updateOrder.bindAsEventListener(this),
     
    183183                                                    rows: 3,
    184184                                                    className:"question-descriptor"}, options.descriptor)),
    185       Builder.node("div", {"class": "remove-descriptor-button text-button"}, "X"),
     185      Builder.node("button", {"class": "remove-descriptor-button", "type": "button"}, "X"),
    186186      "Mark:",
    187187      Builder.node("input", {name: "marks",
     
    224224    var question_body = Builder.node("div", {className: "question-body"}, [
    225225      Builder.node("div", {"class": "descriptor-title"}, [
    226         "Descriptors: ", 
    227         Builder.node("span", {className: "add-descriptor-button text-button"}, "[Add]")
     226        "Descriptors: ",
     227        Builder.node("button", {className: "add-descriptor-button", "type": "button"}, "Add")
    228228      ]),
    229229      Builder.node("div", {"class": "scale-weight"}, ["Scale Weight", multiplier]),
     
    249249      index: 0,
    250250    };
    251  
     251
    252252    var options = Object.extend(defaults, options || { });
    253253
     
    311311    if(options.question_index == undefined) {
    312312      options.question_index = $(container).up(3).readAttribute("index");
    313     } 
     313    }
    314314
    315315    // initialize indexes if not defined
Note: See TracChangeset for help on using the changeset viewer.