Exemplo n.º 1
0
/**
* Interface to add or edit schedule information
* @param mixed $rs array of schedule data
* @param boolean $edit whether this is an edit or not
* @param object $pager Pager object
*/
function print_schedule_edit($rs, $edit, &$pager)
{
    global $conf;
    ?>
<form name="addSchedule" method="post" action="admin_update.php" <?php 
    echo $edit ? "" : "onsubmit=\"return checkAddSchedule();\"";
    ?>
>
<table width="100%" border="0" cellspacing="0" cellpadding="1" align="center">
  <tr>
    <td class="tableBorder">
      <table width="100%" border="0" cellspacing="1" cellpadding="0">
        <tr>
          <td width="200" class="formNames"><?php 
    echo translate('Schedule Title');
    ?>
</td>
          <td class="cellColor"><input type="text" name="scheduletitle" class="textbox" value="<?php 
    echo isset($rs['scheduletitle']) ? $rs['scheduletitle'] : '';
    ?>
" />
          </td>
        </tr>
		<tr>
		  <td class="formNames"><?php 
    echo translate('Start Time');
    ?>
</td>
		  <td class="cellColor"><select name="daystart" class="textbox">
		  <?php 
    for ($time = 0; $time <= 1410; $time += 30) {
        echo '<option value="' . $time . '"' . (isset($rs['daystart']) && $rs['daystart'] == $time ? ' selected="selected"' : '') . '>' . Time::formatTime($time, false) . '</option>' . "\n";
    }
    ?>
		  </select>
		  </td>
		</tr>
		<tr>
		  <td class="formNames"><?php 
    echo translate('End Time');
    ?>
</td>
		  <td class="cellColor"><select name="dayend" class="textbox">
		  <?php 
    for ($time = 30; $time <= 1440; $time += 30) {
        echo '<option value="' . $time . '"' . (isset($rs['dayend']) && $rs['dayend'] == $time ? ' selected="selected"' : ($time == 1440 && !isset($rs['dayend']) ? ' selected="selected"' : '')) . '>' . Time::formatTime($time, false) . '</option>' . "\n";
    }
    ?>
		  </select>
		  </td>
		</tr>
        <tr>
          <td class="formNames"><?php 
    echo translate('Time Span');
    ?>
</td>
          <td class="cellColor"><select name="timespan" class="textbox">
		  <?php 
    $spans = array(30, 10, 15, 60, 120, 180, 240);
    for ($i = 0; $i < count($spans); $i++) {
        echo '<option value="' . $spans[$i] . '"' . (isset($rs['timespan']) && $rs['timespan'] == $spans[$i] ? ' selected="selected"' : '') . '>' . Time::minutes_to_hours($spans[$i]) . '</option>' . "\n";
    }
    ?>
		  </select>
		  </td>
        </tr>
        <tr>
          <td class="formNames"><?php 
    echo translate('Weekday Start');
    ?>
</td>
          <td class="cellColor"><select name="weekdaystart" class="textbox">
		  <?php 
    for ($i = 0; $i < 7; $i++) {
        echo '<option value="' . $i . '"' . (isset($rs['weekdaystart']) && $rs['weekdaystart'] == $i ? ' selected="selected"' : '') . '>' . CmnFns::get_day_name($i) . '</option>' . "\n";
    }
    ?>
		  </select>
		  </td>
        </tr>
        <tr>
          <td class="formNames"><?php 
    echo translate('Days to Show');
    ?>
</td>
          <td class="cellColor"><input type="text" name="viewdays" class="textbox" size="2" maxlength="2" value="<?php 
    echo isset($rs['viewdays']) ? $rs['viewdays'] : '7';
    ?>
" />
          </td>
        </tr>
		<tr>
		  <td class="formNames"><?php 
    echo translate('Hidden');
    ?>
</td>
		   <td class="cellColor"><select name="ishidden" class="textbox">
		  <?php 
    $yesNo = array(translate('No'), translate('Yes'));
    for ($i = 0; $i < 2; $i++) {
        echo '<option value="' . $i . '"' . (isset($rs['ishidden']) && $rs['ishidden'] == $i ? ' selected="selected"' : '') . '>' . $yesNo[$i] . '</option>' . "\n";
    }
    ?>
		  </select>
		  </td>
		</tr>
		<tr>
		  <td class="formNames"><?php 
    echo translate('Show Summary');
    ?>
</td>
		   <td class="cellColor"><select name="showsummary" class="textbox">
		  <?php 
    for ($i = 1; $i >= 0; $i--) {
        echo '<option value="' . $i . '"' . (isset($rs['showsummary']) && $rs['showsummary'] == $i ? ' selected="selected"' : '') . '>' . $yesNo[$i] . '</option>' . "\n";
    }
    ?>
		  </select>
		  </td>
		</tr>
		<tr>
          <td class="formNames"><?php 
    echo translate('Admin Email');
    ?>
</td>
          <td class="cellColor"><input type="text" name="adminemail" maxlength="75" class="textbox" value="<?php 
    echo isset($rs['adminemail']) ? $rs['adminemail'] : $conf['app']['adminEmail'];
    ?>
" />
          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<br />
<?php 
    // Print out correct buttons
    if (!$edit) {
        echo submit_button(translate('Add Schedule'), 'scheduleid') . hidden_fn('addSchedule') . ' <input type="reset" name="reset" value="' . translate('Clear') . '" class="button" />' . "\n";
    } else {
        echo submit_button(translate('Edit Schedule'), 'scheduleid') . cancel_button($pager) . hidden_fn('editSchedule') . '<input type="hidden" name="scheduleid" value="' . $rs['scheduleid'] . '" />' . "\n";
        // Unset variables
        unset($rs);
    }
    echo "</form>\n";
}