Changeset - 03fa89bf8deb
[Not reviewed]
default
0 3 0
Ethan Zonca - 15 years ago 2011-01-15 14:54:31
ez@ethanzonca.com
qTips are now shown on the first blank class (2nd to last row, first cell), fixing the issue from last commit.
3 files changed with 15 insertions and 9 deletions:
0 comments (0 inline, 0 general)
input.php
Show inline comments
 
@@ -59,14 +59,16 @@ else
 
    $default_classes = school_default_classes($school);
 
    foreach ($default_classes as $default_class)
 
      $my_hc .= input_class_js($default_class, '    ');
 
    $my_hc .= '    class_last = add_class();
 
';
 
  }
 
$my_hc .= '        addTips();';
 
$my_hc .= '  });
 
';
 

	
 
$inputPage->headcode_add('scheduleInput', $inputPage->script_wrap($my_hc), TRUE);
 

	
 
$inputPage->head();
 

	
 
/*
 
 * Force a student to choose a school or declare he's a generic
school.d/cedarville.inc
Show inline comments
 
@@ -51,22 +51,22 @@ EOF;
 
 *   Get a list of default classes (with sections (with meeting
 
 *   times)) for Cedarville students.
 
 *
 
 * \return
 
 *   An array of Course objects.
 
 */
 
/*
 

	
 
function cedarville_default_classes()
 
{
 
  $chapel = new Course('Chapel');
 
  $chapel->section_add(new Section('_', array(new SectionMeeting('mtwhf', '1000', '1045', '', 'chapel')),
 
				   '', '_'));
 

	
 
  return array($chapel);
 
}
 
*/
 

	
 

	
 
/**
 
 * \brief
 
 *   Parse given html into an array, first row is row headers
 
 *
 
 * \param $html
scripts/scheduleInput.js
Show inline comments
 
@@ -210,27 +210,34 @@ function genOptionHtml(value, content, t
 
	selected = '';
 
    return '<option value="' + value + '"' + selected + '>' + content + "</option>\n";
 
}
 

	
 

	
 
/** Add tooltips for user guidance */
 
function addTips(id) {
 
  jQuery(id).qtip({
 
function addTips() {
 

	
 
  var tr = jQuery('tr');
 
  var td = tr.eq(tr.length-2);
 
  jQuery('td:first', td).qtip({
 
    content: 'Type your class ID (such as PEF-1010)',
 
    style: {
 
      border: { 
 
        width: 3,
 
        radius: 4,
 
        color: '#333'
 
      },
 
      name: 'dark',
 
      tip: true
 
    },
 
    show: { effect: { type: 'fade', length: 2000 } },
 
    show: { ready: true }, 
 
/*    hide: { when: { event: 'inactive' } }, */
 
    corner: { target: 'topMiddle', tooltip: 'bottomMiddle' },
 
  });
 
}
 

	
 

	
 
/**
 
 * \brief
 
 *   Add a section to a class.
 
 */
 
function add_section_n(cnum, name, synonym, stime, etime, days, prof, location, type)
 
{
 
@@ -265,13 +272,13 @@ function add_sections(cnum, data)
 
	//--------------------------------------------------
 
	// Adds a new class to the input.
 
	//--------------------------------------------------
 
	function add_class_n(name)
 
	{
 
		sectionsOfClass[classNum] = 0; // Initialize at 0
 
		jQuery('#jsrows').append('<tr title="' + classNum + '" class="class class' + classNum + ' pclass' + classNum + '"><td><input type="text" class="classRequired defText className'+classNum+' className" title="Class Name" name="postData[' + classNum + '][name]" value="' + name + '" /></td><td colspan="9"></td><td class="tdInput"><div class="addSection"><input type="button" value="Add Section" class="gray" /></div></td><td class="tdInput"><div class="deleteClass"><input type="button" value="Remove" class="gray" /></div></td></tr>');
 
		jQuery('#jsrows').append('<tr title="' + classNum + '" class="class class' + classNum + ' pclass' + classNum + '"><td class="nameTip"><input type="text" class="classRequired defText className'+classNum+' className" title="Class Name" name="postData[' + classNum + '][name]" value="' + name + '" /></td><td colspan="9"></td><td class="tdInput"><div class="addSection"><input type="button" value="Add Section" class="gray" /></div></td><td class="tdInput"><div class="deleteClass"><input type="button" value="Remove" class="gray" /></div></td></tr>');
 

	
 
		jQuery('.className' + classNum).autocomplete({ source: "auto.php" });
 
		jQuery('.className' + classNum).bind('autocompleteselect', {'class_num': classNum},
 
			function(event, ui)
 
			    {
 
				if (ui.item && ui.item.value.indexOf('-'))
 
@@ -291,15 +298,12 @@ function add_sections(cnum, data)
 
							      }
 
						      }
 
						      );
 
				    }
 
			    });
 

	
 
		if(classNum == 0) {
 
			addTips('.class'+classNum+ ' td:first');
 
		}
 
		classNum++;
 

	
 
		return (classNum - 1);
 
	};
 
function add_class()
 
{
0 comments (0 inline, 0 general)