forked from science-ation/science-ation
Add a title field and default it to the event name (lets them do things like "Compound Boggle #1" and "Compound Boggle #2"
Add max team capacity editor and numbers to display
This commit is contained in:
parent
76652861d4
commit
1fa7139482
@ -92,7 +92,7 @@
|
|||||||
echo "<div class=\"scheduleevent scheduleevent_{$r->eventtype}\" id=\"event_{$r->id}\" onclick=\"editEvent($r->id)\">";
|
echo "<div class=\"scheduleevent scheduleevent_{$r->eventtype}\" id=\"event_{$r->id}\" onclick=\"editEvent($r->id)\">";
|
||||||
echo "<div style=\"width: 99%; text-align: right;\"><a href=\"#\" onclick=\"return deleteEvent(event,$r->id)\"><img style=\"border: 0px;\" src=\"".$config['SFIABDIRECTORY']."/images/16/button_cancel.{$config['icon_extension']}\"></a></div>\n";
|
echo "<div style=\"width: 99%; text-align: right;\"><a href=\"#\" onclick=\"return deleteEvent(event,$r->id)\"><img style=\"border: 0px;\" src=\"".$config['SFIABDIRECTORY']."/images/16/button_cancel.{$config['icon_extension']}\"></a></div>\n";
|
||||||
echo "<span class=\"scheduleevent_title\">";
|
echo "<span class=\"scheduleevent_title\">";
|
||||||
echo $r->name;
|
echo $r->title;
|
||||||
echo "</span>";
|
echo "</span>";
|
||||||
echo "<br />";
|
echo "<br />";
|
||||||
$starttime=strtotime($r->hour.":".$r->minute);
|
$starttime=strtotime($r->hour.":".$r->minute);
|
||||||
@ -101,6 +101,17 @@
|
|||||||
echo " to ";
|
echo " to ";
|
||||||
echo format_time($endtime);
|
echo format_time($endtime);
|
||||||
|
|
||||||
|
if($r->eventtype=="scienceolympic") {
|
||||||
|
echo "<br />";
|
||||||
|
echo i18n("Teams")." : ";
|
||||||
|
//FIXME: get # actually registered
|
||||||
|
$regteams=0;
|
||||||
|
|
||||||
|
$maxteams=$r->somaxteams;
|
||||||
|
echo i18n("%1 of %2",array($regteams,$maxteams));
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
echo "</div>";
|
echo "</div>";
|
||||||
$js.="eventdivs[$r->id]={hour:$r->hour,minute:$r->minute,location:$r->locations_id,duration:$r->duration};\n";
|
$js.="eventdivs[$r->id]={hour:$r->hour,minute:$r->minute,location:$r->locations_id,duration:$r->duration};\n";
|
||||||
$x++;
|
$x++;
|
||||||
@ -130,12 +141,14 @@
|
|||||||
list($event_id,$event_type)=explode(":",$_POST['event_id']);
|
list($event_id,$event_type)=explode(":",$_POST['event_id']);
|
||||||
if($event_id>0) {
|
if($event_id>0) {
|
||||||
mysql_query("UPDATE schedule SET
|
mysql_query("UPDATE schedule SET
|
||||||
|
title='".mysql_real_escape_string($_POST['title'])."',
|
||||||
date='".mysql_real_escape_string($_POST['date'])."',
|
date='".mysql_real_escape_string($_POST['date'])."',
|
||||||
hour='".mysql_real_escape_string($_POST['hour'])."',
|
hour='".mysql_real_escape_string($_POST['hour'])."',
|
||||||
minute='".mysql_real_escape_string($_POST['minute'])."',
|
minute='".mysql_real_escape_string($_POST['minute'])."',
|
||||||
duration='".mysql_real_escape_string($_POST['duration'])."',
|
duration='".mysql_real_escape_string($_POST['duration'])."',
|
||||||
events_id='$event_id',
|
events_id='$event_id',
|
||||||
locations_id='".mysql_real_escape_string($_POST['location_id'])."'
|
locations_id='".mysql_real_escape_string($_POST['location_id'])."',
|
||||||
|
somaxteams='".mysql_real_escape_string($_POST['somaxteams'])."'
|
||||||
WHERE id='$id' AND conferences_id='{$conference['id']}'");
|
WHERE id='$id' AND conferences_id='{$conference['id']}'");
|
||||||
echo mysql_error();
|
echo mysql_error();
|
||||||
happy_("Event successfully saved");
|
happy_("Event successfully saved");
|
||||||
@ -229,6 +242,7 @@
|
|||||||
$.getJSON("schedule.php?action=loadevent&id="+id,function(json) {
|
$.getJSON("schedule.php?action=loadevent&id="+id,function(json) {
|
||||||
//general tab
|
//general tab
|
||||||
$("#edit_schedule_id").val(json.id);
|
$("#edit_schedule_id").val(json.id);
|
||||||
|
$("#edit_title").val(json.title);
|
||||||
$("#edit_date").val(json.date);
|
$("#edit_date").val(json.date);
|
||||||
$("#edit_hour").val(json.hour);
|
$("#edit_hour").val(json.hour);
|
||||||
$("#edit_minute").val(json.minute);
|
$("#edit_minute").val(json.minute);
|
||||||
@ -246,6 +260,7 @@
|
|||||||
$("#event_editor_dialog").dialog('option','title','Create Event');
|
$("#event_editor_dialog").dialog('option','title','Create Event');
|
||||||
var a=cell.split("_");
|
var a=cell.split("_");
|
||||||
$("#edit_schedule_id").val(0);
|
$("#edit_schedule_id").val(0);
|
||||||
|
$("#edit_title").val("");
|
||||||
$("#edit_date").val($("#date").val());
|
$("#edit_date").val($("#date").val());
|
||||||
$("#edit_hour").val(a[0]);
|
$("#edit_hour").val(a[0]);
|
||||||
$("#edit_minute").val(a[1]);
|
$("#edit_minute").val(a[1]);
|
||||||
@ -253,6 +268,12 @@
|
|||||||
$("#edit_location").val(a[2]);
|
$("#edit_location").val(a[2]);
|
||||||
$("#edit_event").val("");
|
$("#edit_event").val("");
|
||||||
|
|
||||||
|
//science olympics tab
|
||||||
|
$("#edit_somaxteams").val("");
|
||||||
|
|
||||||
|
$("#schedule_tabs").tabs('select',0);
|
||||||
|
event_change();
|
||||||
|
|
||||||
}
|
}
|
||||||
$("#event_editor_dialog").dialog('option','width',600);
|
$("#event_editor_dialog").dialog('option','width',600);
|
||||||
$("#event_editor_dialog").dialog('option','height',400);
|
$("#event_editor_dialog").dialog('option','height',400);
|
||||||
|
@ -13,7 +13,6 @@ $(document).ready(function() {
|
|||||||
},
|
},
|
||||||
selected: 0
|
selected: 0
|
||||||
});
|
});
|
||||||
|
|
||||||
event_change();
|
event_change();
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -41,6 +40,18 @@ function event_change() {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if($("#edit_title").val().length) {
|
||||||
|
//umm if it already exists, dont change it
|
||||||
|
if($("#edit_title").val=="Choose") {
|
||||||
|
$("#edit_title").val($("#edit_event option:selected").text());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if($("#edit_event").val())
|
||||||
|
$("#edit_title").val($("#edit_event option:selected").text());
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
@ -51,13 +62,13 @@ function event_change() {
|
|||||||
<li><a href="#schedule_tab_sciencefairjudging"><span><?=i18n('Science Fair Judging')?></span></a></li>
|
<li><a href="#schedule_tab_sciencefairjudging"><span><?=i18n('Science Fair Judging')?></span></a></li>
|
||||||
<li><a href="#schedule_tab_tour"><span><?=i18n('Tour')?></span></a></li>
|
<li><a href="#schedule_tab_tour"><span><?=i18n('Tour')?></span></a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
<form method="post" id="edit_event_form">
|
||||||
<div id="schedule_tab_general">
|
<div id="schedule_tab_general">
|
||||||
|
|
||||||
<?
|
<?
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
echo "<form method=\"post\" id=\"edit_event_form\">";
|
|
||||||
echo "<input type=\"hidden\" name=\"id\" id=\"edit_schedule_id\">";
|
echo "<input type=\"hidden\" name=\"id\" id=\"edit_schedule_id\">";
|
||||||
echo "<table style=\"width: 95%;\">";
|
echo "<table style=\"width: 95%;\">";
|
||||||
echo "<tr><td>";
|
echo "<tr><td>";
|
||||||
@ -84,12 +95,12 @@ echo "</td></tr>\n";
|
|||||||
|
|
||||||
|
|
||||||
echo "<tr><td>";
|
echo "<tr><td>";
|
||||||
echo i18n("Start at").": ";
|
echo i18n("Title").": ";
|
||||||
echo "</td><td>";
|
echo "</td><td>";
|
||||||
emit_hour_selector('hour',"","id=\"edit_hour\"");
|
echo "<input id=\"edit_title\" type=\"text\" name=\"title\" size=\"20\">";
|
||||||
echo ":";
|
|
||||||
emit_minute_selector('minute',"","id=\"edit_minute\"",15);
|
|
||||||
echo "</td><td>";
|
echo "</td><td>";
|
||||||
|
|
||||||
echo i18n("Date").": ";
|
echo i18n("Date").": ";
|
||||||
echo "</td><td>";
|
echo "</td><td>";
|
||||||
echo "<input id=\"edit_date\" type=\"text\" name=\"date\" class=\"date\" size=\"12\">";
|
echo "<input id=\"edit_date\" type=\"text\" name=\"date\" class=\"date\" size=\"12\">";
|
||||||
@ -98,6 +109,16 @@ echo "</td><td>";
|
|||||||
echo "</td></tr>\n";
|
echo "</td></tr>\n";
|
||||||
|
|
||||||
echo "<tr><td>";
|
echo "<tr><td>";
|
||||||
|
|
||||||
|
echo i18n("Start at").": ";
|
||||||
|
echo "</td><td>";
|
||||||
|
emit_hour_selector('hour',"","id=\"edit_hour\"");
|
||||||
|
echo ":";
|
||||||
|
emit_minute_selector('minute',"","id=\"edit_minute\"",15);
|
||||||
|
|
||||||
|
|
||||||
|
echo "</td><td>";
|
||||||
|
|
||||||
echo i18n("Duration").": ";
|
echo i18n("Duration").": ";
|
||||||
echo "</td><td>";
|
echo "</td><td>";
|
||||||
echo "<input id=\"edit_duration\" type=\"text\" name=\"duration\" size=\"4\">";
|
echo "<input id=\"edit_duration\" type=\"text\" name=\"duration\" size=\"4\">";
|
||||||
@ -105,19 +126,20 @@ echo "minutes";
|
|||||||
echo "</td></tr>\n";
|
echo "</td></tr>\n";
|
||||||
echo "</table>";
|
echo "</table>";
|
||||||
|
|
||||||
echo "</form>\n";
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div id="schedule_tab_scienceolympics">
|
<div id="schedule_tab_scienceolympics">
|
||||||
<?
|
<?
|
||||||
echo "<table style=\"width: 95%;\">";
|
echo "<table>";
|
||||||
echo "<tr><td>";
|
echo "<tr><td>";
|
||||||
echo i18n("Maximum Number of Teams").": ";
|
echo i18n("Maximum Number of Teams").": ";
|
||||||
echo "</td><td>";
|
echo "</td><td>";
|
||||||
echo "<input type=\"text\" name=\"somaxteams\" id=\"edit_somaxteams\" size=\"4\">";
|
echo "<input type=\"text\" name=\"somaxteams\" id=\"edit_somaxteams\" size=\"4\">";
|
||||||
echo "</td></tr>";
|
echo "</td></tr>";
|
||||||
echo "</table>";
|
echo "</table>";
|
||||||
|
echo "FIXME: the fields below this line are not functional yet";
|
||||||
|
echo "<hr />";
|
||||||
|
|
||||||
echo "<table style=\"width: 95%;\">";
|
echo "<table style=\"width: 95%;\">";
|
||||||
echo "<tr>";
|
echo "<tr>";
|
||||||
@ -137,6 +159,15 @@ for($x=7;$x<=12;$x++) {
|
|||||||
echo "<input type=\"checkbox\" name=\"recommendedgrades[]\"> Grade $x <br />\n";
|
echo "<input type=\"checkbox\" name=\"recommendedgrades[]\"> Grade $x <br />\n";
|
||||||
}
|
}
|
||||||
echo "</td></tr>\n";
|
echo "</td></tr>\n";
|
||||||
|
|
||||||
|
echo "<tr>";
|
||||||
|
echo "<td>";
|
||||||
|
echo i18n("Judges").": ";
|
||||||
|
echo "</td><td>";
|
||||||
|
echo "show list of registered judges to choose from";
|
||||||
|
echo "</td></tr>";
|
||||||
|
|
||||||
|
|
||||||
echo "</table>";
|
echo "</table>";
|
||||||
|
|
||||||
|
|
||||||
@ -145,5 +176,7 @@ echo "</table>";
|
|||||||
<div id="schedule_tab_sciencefairjudging">
|
<div id="schedule_tab_sciencefairjudging">
|
||||||
</div>
|
</div>
|
||||||
<div id="schedule_tab_tour">
|
<div id="schedule_tab_tour">
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -1 +1 @@
|
|||||||
182
|
183
|
||||||
|
1
db/db.update.183.sql
Normal file
1
db/db.update.183.sql
Normal file
@ -0,0 +1 @@
|
|||||||
|
ALTER TABLE `schedule` ADD `title` VARCHAR( 128 ) NOT NULL AFTER `date`;
|
@ -533,14 +533,14 @@ ul.conferencenav li a:hover {
|
|||||||
z-index: 1000;
|
z-index: 1000;
|
||||||
display: none;
|
display: none;
|
||||||
overflow: auto;
|
overflow: auto;
|
||||||
font-size: 0.9em;
|
font-size: 0.8em;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
|
|
||||||
.scheduleevent_title {
|
.scheduleevent_title {
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
font-size: 1.2em;
|
font-size: 1.1em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.scheduleevent_general {
|
.scheduleevent_general {
|
||||||
|
Loading…
Reference in New Issue
Block a user