All pastes #492472 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-05-17 06:01 UTC
rendered paste body
  function displayform($mode, $values=null)
  {
    $id = 0;
    $title = "";
    $description = "";
    $location = "";
    $price = 0;
    $type = "M";
    $received = "today";
    $venue = "";
    $flier = "";
    if (is_array($values))
    {
      $id = isset($values["id"]) ? intval($values["id"]) : 0;
      $title = isset($values["title"]) ? $values["title"] : "";
      $description = isset($values["description"]) ? $values["description"] : "";
      $location = isset($values["location"]) ? $values["location"] : "";
      $price = isset($values["price"]) ? $values["price"] : 0;
      $type = isset($values["type"]) ? $values["type"] : "M";
      $received = isset($values["received"]) ? $values["received"] : "";
      $venue = isset($values["venue"]) ? $values["venue"] : "";
      $flier = isset($values["flier"]) ? $values["flier"] : "";
    }

    $month = intval(strftime("%m", strtotime($received)));
    $date = intval(strftime("%d", strtotime($received)));
    $year = intval(strftime("%Y", strtotime($received)));

    print "<table>";
    print "<form method='post' action='weekevents.php' enctype='multipart/form-data'>";
    print "<input type='hidden' name='mode' value='{$mode}'>";
    print "<input type='hidden' name='id' value='{$id}'>";
    print "<td>Date</td>";
    print "<td>";
    print "<select class='login11' name='month'>";
    $months = array();
    $months[] = "Month";
    $months[] = "Jan";
    $months[] = "Feb";
    $months[] = "Mar";
    $months[] = "Apr";
    $months[] = "May";
    $months[] = "Jun";
    $months[] = "Jul";
    $months[] = "Aug";
    $months[] = "Sep";
    $months[] = "Oct";
    $months[] = "Nov";
    $months[] = "Dec";
    for ($m = 0; $m <= 12; $m++)
    {
      if ($month == $m)
      {
        print "<option value='{$m}' selected='yes'>" . $months[$m] . "</option>";
      }
      else
      {
        print "<option value='{$m}'>" . $months[$m] . "</option>";
      }
    }
    print "</select>";
    print "<b>/</b>";
    print "<select class='login11' name='date'>";
    for ($d = 0; $d <= 31; $d++)
    {
      if ($date == $d)
      {
        print "<option value='{$d}' selected='yes'>{$d}</option>";
      }
      else
      {
        print "<option value='{$d}'>{$d}</option>";
      }
    }
    print "</select>";
    print "<b>/</b>";
    print "<select class='login11' name='year'>";
    for ($y = 2008; $y > 2000; $y--)
    {
      if ($year == $y)
      {
        print "<option value='{$y}' selected='yes'>{$y}</option>";
      }
      else
      {
        print "<option value='{$y}'>{$y}</option>";
      }
    }
    print "</select></td>";
    print "</tr>";
    print "<tr><td>Title</td><td><input type='text' name='title' value='{$title}'></td></tr>";
    print "<tr><td>Venue</td><td><input type='text' name='venue' value='{$venue}'></td></tr>";
    print "<tr><td>Price</td><td><input type='text' name='price' value='{$price}'></td></tr>";
    print "<tr><td>Type</td><td><select name='type' size='1'>";

    $t = array();
    $t["M"] = "Mainstream";
    $t["E"] = "Exclusive";
    $t["CG"] = "College";
    $t["P"] = "Selective";
    $t["L"] = "Lounge";
    $t["D"] = "Nightclub";
    foreach ($t as $k => $v)
    {
      if ($type == $k)
      {
        print "<option value='{$k}' selected>{$v}</option>";
      }
      else
      {
        print "<option value='{$k}'>{$v}</option>";
      }
    }
    print "</select></td></tr>";
    print "<tr><td>Flier</td>";
    print "<td>";
    if (!empty($flier))
    {
      print "<img src='{$flier}' height='300' width='300'><br> ";
    }
    print "<input type='file' name='flier'>";
    print "</td>";
    print "</tr>";
    print "<tr><td>Location</td><td><textarea name='location' rows=4 cols=25>{$location}</textarea></td></tr>";
    print "<tr><td>Description</td><td><textarea name='description' rows=30 cols=80>{$description}</textarea></td></tr>";
    print "<tr><td colspan='2'><input type='submit' name='submit' value='{$mode}'></td></tr>";
    print "</form>";
    print "</table>";
  }