forked from extern/egroupware
edit_entry now a template
This commit is contained in:
parent
ba00a39582
commit
f7e410e9b8
@ -21,18 +21,21 @@
|
||||
$cal_info = new calendar_item;
|
||||
|
||||
if ($id > 0) {
|
||||
$can_edit = false;
|
||||
$phpgw->db->query("SELECT cal_id FROM webcal_entry_user WHERE cal_login="
|
||||
. $phpgw_info["user"]["account_id"] . " AND cal_id = $id");
|
||||
$phpgw->db->next_record();
|
||||
if ($phpgw->db->f("cal_id") > 0)
|
||||
$can_edit = true;
|
||||
|
||||
$cal = $phpgw->calendar->getevent((int)$id);
|
||||
|
||||
$cal_info = $cal[0];
|
||||
|
||||
$can_edit = false;
|
||||
if($cal_info->owner == $phpgw_info["user"]["account_id"])
|
||||
$can_edit = true;
|
||||
|
||||
if(!$cal_info->rpt_end_use) {
|
||||
$rpt_date = $phpgw->calendar->splitdate(mktime(0,0,0,$cal_info->month,$cal_info->day + 1,$cal_info->year));
|
||||
$cal_info->rpt_year = $rpt_date["year"];
|
||||
$cal_info->rpt_month = $rpt_date["month"];
|
||||
$cal_info->rpt_day = $rpt_date["day"];
|
||||
}
|
||||
} else {
|
||||
$can_edit = true;
|
||||
|
||||
if (!isset($day) || !$day)
|
||||
$thisday = (int)$phpgw->calendar->today["day"];
|
||||
@ -76,297 +79,230 @@
|
||||
$cal_info["hour"] = $cal_info["hour"] - 12;
|
||||
$cal_info["ampm"] = "pm";
|
||||
}
|
||||
$can_edit = true;
|
||||
}
|
||||
?>
|
||||
|
||||
<SCRIPT LANGUAGE="JavaScript">
|
||||
// do a little form verifying
|
||||
function validate_and_submit() {
|
||||
if (document.addform.name.value == "") {
|
||||
alert("<?php echo lang("You have not entered a\\nBrief Description"); ?>.");
|
||||
return false;
|
||||
}
|
||||
h = parseInt(document.addform.hour.value);
|
||||
m = parseInt(document.addform.minute.value);
|
||||
if (h > 23 || m > 59) {
|
||||
alert ("<?php echo lang("You have not entered a\\nvalid time of day."); ?>");
|
||||
return false;
|
||||
}
|
||||
// would be nice to also check date to not allow Feb 31, etc...
|
||||
document.addform.submit();
|
||||
return true;
|
||||
}
|
||||
</SCRIPT>
|
||||
</HEAD>
|
||||
<BODY BGCOLOR="#C0C0C0">
|
||||
$phpgw->template->set_file(array("edit_entry_begin" => "edit.tpl",
|
||||
"list" => "list.tpl",
|
||||
"edit_entry_end" => "edit.tpl",
|
||||
"form_button" => "form_button_script.tpl"));
|
||||
|
||||
<H2><FONT COLOR="#000000"><?php
|
||||
if ($id)
|
||||
echo lang("Calendar - Edit");
|
||||
else
|
||||
echo lang("Calendar - Add");
|
||||
$phpgw->template->set_block("edit_entry_begin","list","edit_entry_end","form_button");
|
||||
|
||||
?></FONT></H2>
|
||||
$phpgw->template->set_var("bg_color",$phpgw_info["theme"]["bg_text"]);
|
||||
$phpgw->template->set_var("name_error",lang("You have not entered a\\nBrief Description").".");
|
||||
$phpgw->template->set_var("time_error",lang("You have not entered a\\nvalid time of day."));
|
||||
if($id)
|
||||
$phpgw->template->set_var("calendar_action",lang("Calendar - Edit"));
|
||||
else
|
||||
$phpgw->template->set_var("calendar_action",lang("Calendar - Add"));
|
||||
|
||||
<?php
|
||||
if ($can_edit) {
|
||||
?>
|
||||
<FORM ACTION="<?php echo $phpgw->link("edit_entry_handler.php"); ?>" METHOD="POST" name="addform">
|
||||
if($can_edit) {
|
||||
$phpgw->template->set_var("action_url",$phpgw->link("edit_entry_handler.php"));
|
||||
|
||||
<?php if ($id) echo "<INPUT TYPE=\"hidden\" NAME=\"id\" VALUE=\"$id\">\n"; ?>
|
||||
if($id) {
|
||||
$common_hidden = "<input type=\"hidden\" name=\"id\" value=\"$id\">\n";
|
||||
} else {
|
||||
$common_hidden = "";
|
||||
}
|
||||
|
||||
<TABLE BORDER=0>
|
||||
<TR>
|
||||
<TD><B><?php echo lang("Brief Description"); ?>:</B></TD>
|
||||
<TD>
|
||||
<INPUT NAME="name" SIZE=25 VALUE="<?php echo ($cal_info->name); ?>">
|
||||
</TD>
|
||||
</TR>
|
||||
$phpgw->template->set_var("common_hidden",$common_hidden);
|
||||
|
||||
<TR>
|
||||
<TD VALIGN="top"><B><?php echo lang("Full Description"); ?>:</B></TD>
|
||||
<TD>
|
||||
<TEXTAREA NAME="description" ROWS=5 COLS=40 WRAP="virtual"><?php
|
||||
echo ($cal_info->description); ?></TEXTAREA>
|
||||
</TD>
|
||||
</TR>
|
||||
$phpgw->template->parse("out","edit_entry_begin");
|
||||
|
||||
<TR>
|
||||
<TD><B><?php echo lang("Date"); ?>:</B></TD>
|
||||
<TD>
|
||||
<?php
|
||||
$day_html = "<SELECT NAME=\"day\">";
|
||||
for ($i = 1; $i <= 31; $i++)
|
||||
$day_html .= "<OPTION value=\"$i\"" . ($i == $cal_info->day ? " SELECTED" : "") . ">$i"
|
||||
$phpgw->template->set_var("field",lang("Brief Description"));
|
||||
$phpgw->template->set_var("data","<input name=\"name\" size=\"25\" value=\"".$cal_info->name."\">");
|
||||
$phpgw->template->parse("output","list",True);
|
||||
|
||||
$phpgw->template->set_var("field",lang("Full Description"));
|
||||
$phpgw->template->set_var("data","<textarea name=\"description\" rows=\"5\" cols=\"40\" wrap=\"virtual\">".$cal_info->description."</textarea>");
|
||||
$phpgw->template->parse("output","list",True);
|
||||
|
||||
$phpgw->template->set_var("field",lang("Date"));
|
||||
|
||||
$day_html = "<select name=\"day\">";
|
||||
for ($i = 1; $i <= 31; $i++)
|
||||
$day_html .= "<option value=\"$i\"" . ($i == $cal_info->day ? " selected" : "") . ">$i"
|
||||
. "</option>\n";
|
||||
$day_html .= "</select>";
|
||||
$day_html .= "</select>";
|
||||
|
||||
$month_html = "<SELECT NAME=\"month\">";
|
||||
for ($i = 1; $i <= 12; $i++) {
|
||||
$m = lang(date("F", mktime(0,0,0,$i,1,$cal_info->year)));
|
||||
$month_html .= "<OPTION VALUE=\"$i\"" . ($i == $cal_info->month ? " SELECTED" : "") . ">$m"
|
||||
. "</option>\n";
|
||||
}
|
||||
$month_html .= "</select>";
|
||||
$month_html = "<select name=\"month\">";
|
||||
for ($i = 1; $i <= 12; $i++) {
|
||||
$m = lang(date("F", mktime(0,0,0,$i,1,$cal_info->year)));
|
||||
$month_html .= "<option value=\"$i\"" . ($i == $cal_info->month ? " selected" : "") . ">$m"
|
||||
. "</option>\n";
|
||||
}
|
||||
$month_html .= "</select>";
|
||||
|
||||
$year_html = "<SELECT NAME=\"year\">";
|
||||
for ($i = ($cal_info->year - 1); $i < ($cal_info->year + 5); $i++) {
|
||||
$year_html .= "<OPTION VALUE=\"$i\"" . ($i == $cal_info->year ? " SELECTED" : "") . ">$i"
|
||||
. "</option>\n";
|
||||
}
|
||||
$year_html .= "</select>";
|
||||
$year_html = "<select name=\"year\">";
|
||||
for ($i = ($cal_info->year - 1); $i < ($cal_info->year + 5); $i++) {
|
||||
$year_html .= "<option value=\"$i\"" . ($i == $cal_info->year ? " selected" : "") . ">$i"
|
||||
. "</option>\n";
|
||||
}
|
||||
$year_html .= "</select>";
|
||||
|
||||
echo $phpgw->common->dateformatorder($year_html,$month_html,$day_html);
|
||||
?>
|
||||
$phpgw->template->set_var("data",$phpgw->common->dateformatorder($year_html,$month_html,$day_html));
|
||||
$phpgw->template->parse("output","list",True);
|
||||
|
||||
</TD>
|
||||
</TR>
|
||||
$phpgw->template->set_var("field",lang("Time"));
|
||||
|
||||
<TR>
|
||||
<TD><B><?php echo lang("Time"); ?>:</B></TD>
|
||||
<?php
|
||||
$amsel = "CHECKED"; $pmsel = "";
|
||||
if ($phpgw_info["user"]["preferences"]["common"]["timeformat"] == "12") {
|
||||
if ($cal_info->ampm == "pm") {
|
||||
$amsel = ""; $pmsel = "CHECKED";
|
||||
} else {
|
||||
$amsel = "CHECKED"; $pmsel = "";
|
||||
}
|
||||
}
|
||||
?>
|
||||
<TD>
|
||||
<INPUT NAME="hour" SIZE=2 VALUE="<?php
|
||||
echo $cal_info->hour;?>" MAXLENGTH=2>:<INPUT NAME="minute" SIZE=2 VALUE="<?php echo $cal_info->minute>"0" && $cal_info->minute<"9"?"0".$cal_info->minute:$cal_info->minute; ?>" MAXLENGTH=2>
|
||||
<?php
|
||||
if ($phpgw_info["user"]["preferences"]["common"]["timeformat"] == "12") {
|
||||
echo "<INPUT TYPE=radio NAME=ampm VALUE=\"am\" $amsel>am\n";
|
||||
echo "<INPUT TYPE=radio NAME=ampm VALUE=\"pm\" $pmsel>pm\n";
|
||||
}
|
||||
?>
|
||||
</TD></TR>
|
||||
$amsel = "checked"; $pmsel = "";
|
||||
if ($phpgw_info["user"]["preferences"]["common"]["timeformat"] == "12") {
|
||||
if ($cal_info->ampm == "pm") {
|
||||
$amsel = ""; $pmsel = "checked";
|
||||
} else {
|
||||
$amsel = "checked"; $pmsel = "";
|
||||
}
|
||||
}
|
||||
$str = "<input name=\"hour\" size=\"2\" VALUE=\"".$cal_info->hour."\" maxlength=\"2\">:<input name=\"minute\" size=\"2\" value=\"".((int)$cal_info->minute>=0 && (int)$cal_info->minute<=9?"0".(int)$cal_info->minute:$cal_info->minute)."\" maxlength=\"2\">";
|
||||
if ($phpgw_info["user"]["preferences"]["common"]["timeformat"] == "12") {
|
||||
$str .= "<input type=\"radio\" name=\"ampm\" value=\"am\" $amsel>am";
|
||||
$str .= "<input type=\"radio\" name=\"ampm\" value=\"pm\" $pmsel>pm";
|
||||
}
|
||||
|
||||
<TR>
|
||||
<TD><B><?php echo lang("Duration"); ?>:</B></TD>
|
||||
<TD><INPUT NAME="duration" SIZE=3 VALUE="<?php
|
||||
!$cal_info->duration?0:$cal_info->duration; ?>"> <?php echo lang("minutes"); ?></TD>
|
||||
</TR>
|
||||
$phpgw->template->set_var("data",$str);
|
||||
$phpgw->template->parse("output","list",True);
|
||||
|
||||
<TR>
|
||||
<TD><B><?php echo lang("Priority"); ?>:</B></TD>
|
||||
<TD><SELECT NAME="priority">
|
||||
<OPTION VALUE="1"<?php if ($cal_info->priority == 1) echo " SELECTED";?>><?php echo lang("Low"); ?> </option>
|
||||
<OPTION VALUE="2"<?php if ($cal_info->priority == 2 || $cal_info->priority == 0 ) echo " SELECTED";?>><?php echo lang("Medium"); ?></option>
|
||||
<OPTION VALUE="3"<?php if ($cal_info->priority == 3) echo " SELECTED";?>><?php echo lang("High"); ?></option>
|
||||
</SELECT></TD>
|
||||
</TR>
|
||||
$phpgw->template->set_var("field",lang("Duration"));
|
||||
$phpgw->template->set_var("data","<input name=\"duration\" size=\"3\" value=\"".(!$cal_info->duration?0:$cal_info->duration)."\"> ".lang("minutes"));
|
||||
$phpgw->template->parse("output","list",True);
|
||||
|
||||
<TR>
|
||||
<TD><B><?php echo lang("Access"); ?>:</B></TD>
|
||||
<TD><SELECT NAME="access">
|
||||
<OPTION VALUE="private"<?php
|
||||
if ($cal_info->access == "private" || ! $id) echo " SELECTED";?>><?php echo lang("Private"); ?></option>
|
||||
<OPTION VALUE="public"<?php
|
||||
if ($cal_info->access == "public") echo " SELECTED"; ?>><?php echo lang("Global Public"); ?></option>
|
||||
<OPTION VALUE="group"<?php
|
||||
if ($cal_info->access == "public" || strlen($cal_info->access)) echo " SELECTED";?>><?php echo lang("Group Public"); ?></option>
|
||||
</SELECT>
|
||||
</TD>
|
||||
</tr>
|
||||
<tr>
|
||||
$phpgw->template->set_var("field",lang("Priority"));
|
||||
$str = "<select name=\"priority\">";
|
||||
$str .= "<option value=\"1\"";
|
||||
if($cal_info->priority == 1) $str .= " selected";
|
||||
$str .= ">".lang("Low")."</option>";
|
||||
$str .= "<option value=\"2\"";
|
||||
if($cal_info->priority == 2 || $cal_info->priority == 0) $str .= " selected";
|
||||
$str .= ">".lang("Medium")."</option>";
|
||||
$str .= "<option value=\"3\"";
|
||||
if($cal_info->priority == 3) $str .= " selected";
|
||||
$str .= ">".lang("High")."</option>";
|
||||
$str .= "</select>";
|
||||
$phpgw->template->set_var("data",$str);
|
||||
$phpgw->template->parse("output","list",True);
|
||||
|
||||
<TD><B><?php echo lang("group access"); ?>:</B></TD>
|
||||
<TD><SELECT NAME="n_groups[]" multiple size="5">
|
||||
<?php
|
||||
$phpgw->template->set_var("field",lang("Access"));
|
||||
$str = "<select name=\"access\">";
|
||||
$str .= "<option value=\"private\"";
|
||||
if ($cal_info->access == "private" || ! $id) $str .= " selected";
|
||||
$str .= ">".lang("Private")."</option>";
|
||||
$str .= "<option value=\"public\"";
|
||||
if ($cal_info->access == "public") $str .= " selected";
|
||||
$str .= ">".lang("Global Public")."</option>";
|
||||
$str .= "<option value=\"group\"";
|
||||
if ($cal_info->access == "public" || !strlen($cal_info->access)) $str .= " selected";
|
||||
$str .= ">".lang("Group Public")."</option>";
|
||||
$str .= "</select>";
|
||||
$phpgw->template->set_var("data",$str);
|
||||
$phpgw->template->parse("output","list",True);
|
||||
|
||||
$phpgw->template->set_var("field",lang("Access"));
|
||||
$str = "<select name=\"n_groups[]\" multiple size=\"5\">";
|
||||
$user_groups = $phpgw->accounts->read_group_names();
|
||||
for ($i=0;$i<count($user_groups);$i++) {
|
||||
echo "<option value=\"" . $user_groups[$i][0] . "\"";
|
||||
if (ereg(",".$user_groups[$i][0].",",$cal_info->groups))
|
||||
echo " selected";
|
||||
echo ">" . $user_groups[$i][1] . "</option>\n";
|
||||
$str .= "<option value=\"" . $user_groups[$i][0] . "\"";
|
||||
if (ereg(",".$user_groups[$i][0].",",$cal_info->groups))
|
||||
$str .= " selected";
|
||||
$str .= ">" . $user_groups[$i][1] . "</option>";
|
||||
}
|
||||
?></SELECT></TD>
|
||||
</TR>
|
||||
$str .= "</select>";
|
||||
$phpgw->template->set_var("data",$str);
|
||||
$phpgw->template->parse("output","list",True);
|
||||
|
||||
$phpgw->template->set_var("field",lang("Participants"));
|
||||
$phpgw->db->query("select account_id,account_lastname,account_firstname,account_lid "
|
||||
. "from accounts where account_status !='L' and "
|
||||
. "account_id != ".$phpgw_info["user"]["account_id"]." "
|
||||
. "and account_permissions like '%:calendar:%' "
|
||||
. "order by account_lastname,account_firstname,account_lid");
|
||||
|
||||
<?php
|
||||
$phpgw->db->query("select account_id,account_lid,account_lastname, account_firstname from "
|
||||
. "accounts where account_status !='L' and account_lid != '"
|
||||
. $phpgw_info["user"]["userid"] . "' and account_permissions like '%:calendar:%' "
|
||||
. "order by account_lastname,account_firstname,account_lid");
|
||||
if ($phpgw->db->num_rows() > 50)
|
||||
$size = 15;
|
||||
else if ($phpgw->db->num_rows() > 5)
|
||||
$size = 5;
|
||||
else
|
||||
$size = $phpgw->db->num_rows();
|
||||
$str = "<select name=\"participants[]\" multiple size=\"5\">";
|
||||
for ($l=0;$l<count($cal_info->participants);$l++)
|
||||
$parts[$cal_info->participants[$l]] = True;
|
||||
while ($phpgw->db->next_record()) {
|
||||
$str .= "<option value=\"" . $phpgw->db->f("account_id") . "\"";
|
||||
if ($parts[$phpgw->db->f("account_id")])
|
||||
$str .= " selected";
|
||||
$str .= ">".$phpgw->common->grab_owner_name($phpgw->db->f("account_id"))."</option>";
|
||||
}
|
||||
$str .= "</select>";
|
||||
$str .= "<input type=\"hidden\" name=\"participants[]\" value=\"".$phpgw_info["user"]["account_id"]."\">";
|
||||
$phpgw->template->set_var("data",$str);
|
||||
$phpgw->template->parse("output","list",True);
|
||||
|
||||
if ($phpgw->db->num_rows() > 50)
|
||||
$size = 15;
|
||||
else if ($phpgw->db->num_rows() > 5)
|
||||
$size = 5;
|
||||
else
|
||||
$size = $phpgw->db->num_rows();
|
||||
$phpgw->template->set_var("field",lang("Repeat Type"));
|
||||
$str = "<select name=\"rpt_type\">";
|
||||
$rpt_type_str = Array("none","daily","weekly","monthlybyday","monthlybydate","yearly");
|
||||
$rpt_type_out = Array("none" => "None", "daily" => "Daily", "weekly" => "Weekly", "monthlybyday" => "Monthly (by day)", "monthlybydate" => "Monthly (by date)", "yearly" => "yearly");
|
||||
for($l=0;$l<count($rpt_type_str);$l++) {
|
||||
$str .= "<option value=\"".$rpt_type_str[$l]."\"";
|
||||
if(!strcmp($cal_info->rpt_type,$rpt_type_str[$l])) $str .= " selected";
|
||||
$str .= ">".lang($rpt_type_out[$rpt_type_str[$l]])."</option>";
|
||||
}
|
||||
$str .= "</select>";
|
||||
$phpgw->template->set_var("data",$str);
|
||||
$phpgw->template->parse("output","list",True);
|
||||
|
||||
echo "<TR><TD VALIGN=\"top\"><B>" . lang("Participants") . ":</B></TD>"
|
||||
. "<TD>\n<SELECT NAME=\"participants[]\" multiple size=\"$size\">\n";
|
||||
$phpgw->template->set_var("field",lang("Repeat End Date"));
|
||||
$str = "<input type=\"checkbox\" name=\"rpt_end_use\" value=\"y\"";
|
||||
if($cal_info->rpt_end_use) $str .= " checked";
|
||||
$str .= ">".lang("Use End Date")." ";
|
||||
|
||||
while ($phpgw->db->next_record()) {
|
||||
echo "<option value=\"" . $phpgw->db->f("account_id") . "\"";
|
||||
if ($cal_info->participants[$phpgw->db->f("account_id")])
|
||||
echo " selected";
|
||||
$day_html = "<select name=\"rpt_day\">";
|
||||
for($i=1;$i<=31;$i++) {
|
||||
$day_html .= "<option value=\"$i\"".($i == $cal_info->rpt_day ? " selected" : "").">$i</option>\n";
|
||||
}
|
||||
$day_html .= "</select>";
|
||||
|
||||
echo ">" . $phpgw->common->display_fullname($phpgw->db->f("account_lid"),
|
||||
$phpgw->db->f("account_firstname"),
|
||||
$phpgw->db->f("account_lastname"));
|
||||
echo "</option>\n";
|
||||
}
|
||||
$month_html = "<select name=\"rpt_month\">";
|
||||
for($i=1;$i<=12;$i++) {
|
||||
$m = lang(date("F", mktime(0,0,0,$i,1,$cal_info->rpt_year)));
|
||||
$month_html .= "<option value=\"$i\"".($i == $cal_info->rpt_month ? " selected" : "").">$m</option>\n";
|
||||
}
|
||||
$month_html .= "</select>";
|
||||
|
||||
echo "</select><input type=\"hidden\" name=\"participants[]\" value=\""
|
||||
. $phpgw_info["user"]["account_id"] ."\">"
|
||||
. "</td></tr>\n";
|
||||
$year_html = "<select name=\"rpt_year\">";
|
||||
for ($i = ($cal_info->rpt_year - 1); $i < ($cal_info->rpt_year + 5); $i++) {
|
||||
$year_html .= "<option value=\"$i\"".($i == $cal_info->rpt_year ? " selected" : "").">$i</option>\n";
|
||||
}
|
||||
$year_html .= "</select>";
|
||||
|
||||
?>
|
||||
$str .= $phpgw->common->dateformatorder($year_html,$month_html,$day_html);
|
||||
$phpgw->template->set_var("data",$str);
|
||||
$phpgw->template->parse("output","list",True);
|
||||
|
||||
<tr>
|
||||
<td><b><?php echo lang("Repeat type"); ?>:</b></td>
|
||||
<td><select name="rpt_type">
|
||||
<?php
|
||||
echo "<option value=\"none\"" . (strcmp($cal_info->rpt_type,'none')==0?"selected":"") . ">"
|
||||
. lang("None") . "</option>";
|
||||
$phpgw->template->set_var("field",lang("Repeat Day")."<br>".lang("for weekly"));
|
||||
$str = "<input type=\"checkbox\" name=\"rpt_sun\" value=\"y\"".($cal_info->rpt_sun?"checked":"")."> ".lang("Sunday")." ";
|
||||
$str .= "<input type=\"checkbox\" name=\"rpt_mon\" value=\"y\"".($cal_info->rpt_mon?"checked":"")."> ".lang("Monday")." ";
|
||||
$str .= "<input type=\"checkbox\" name=\"rpt_tue\" value=\"y\"".($cal_info->rpt_tue?"checked":"")."> ".lang("Tuesday")." ";
|
||||
$str .= "<input type=\"checkbox\" name=\"rpt_wed\" value=\"y\"".($cal_info->rpt_wed?"checked":"")."> ".lang("Wednesday")." ";
|
||||
$str .= "<input type=\"checkbox\" name=\"rpt_thu\" value=\"y\"".($cal_info->rpt_thu?"checked":"")."> ".lang("Thursday")." ";
|
||||
$str .= "<input type=\"checkbox\" name=\"rpt_fri\" value=\"y\"".($cal_info->rpt_fri?"checked":"")."> ".lang("Friday")." ";
|
||||
$str .= "<input type=\"checkbox\" name=\"rpt_sat\" value=\"y\"".($cal_info->rpt_sat?"checked":"")."> ".lang("Saturday")." ";
|
||||
$phpgw->template->set_var("data",$str);
|
||||
$phpgw->template->parse("output","list",True);
|
||||
|
||||
echo "<option value=\"daily\"" . (strcmp($cal_info->rpt_type,'daily')==0?"selected":"") . ">"
|
||||
. lang("Daily") . "</option>";
|
||||
$phpgw->template->set_var("field",lang("Frequency"));
|
||||
$phpgw->template->set_var("data","<input name=\"rpt_freq\" size=\"4\" maxlength=\"4\" value=\"".$cal_info->rpt_freq."\">");
|
||||
$phpgw->template->parse("output","list",True);
|
||||
|
||||
echo "<option value=\"weekly\"" . (strcmp($cal_info->rpt_type,'weekly')==0?"selected":"") . ">"
|
||||
. lang("Weekly") . "</option>";
|
||||
$phpgw->template->set_var("submit_button",lang("Submit"));
|
||||
|
||||
echo "<option value=\"monthlyByDay\"".(strcmp($cal_info->rpt_type,'monthlyByDay')==0?"selected":"")
|
||||
. ">" . lang("Monthly (by day)") . "</option>";
|
||||
|
||||
echo "<option value=\"monthlyByDate\"".(strcmp($cal_info->rpt_type,'monthlyByDate')==0?"checked":"")
|
||||
. "> " . lang("Monthly (by date)") . "</option>";
|
||||
|
||||
echo "<option value=\"yearly\"" . (strcmp($cal_info->rpt_type,'yearly')==0?"checked":"") . ">"
|
||||
. lang("Yearly") . "</option>";
|
||||
?>
|
||||
</select>
|
||||
</td>
|
||||
<tr>
|
||||
<td><b><?php echo lang("Repeat End date"); ?>:</b></td>
|
||||
<td><input type=checkbox name=rpt_end_use value=y <?php
|
||||
echo ($cal_info->rpt_end?"checked":""); ?>> <?php echo lang("Use End date"); ?>
|
||||
|
||||
<?php
|
||||
$day_html = "<SELECT NAME=\"rpt_day\">";
|
||||
for ($i = 1; $i <= 31; $i++) {
|
||||
$day_html .= "<OPTION value=\"$i\"" . ($i == $cal_info->rpt_day ? " SELECTED" : "")
|
||||
. ">$i</option>\n";
|
||||
}
|
||||
$day_html .= "</select>";
|
||||
|
||||
$month_html = "<select name=\"rpt_month\">";
|
||||
for ($i = 1; $i <= 12; $i++) {
|
||||
$m = lang(date("F", mktime(0,0,0,$i,1,$cal_info->rpt_year)));
|
||||
$month_html .= "<OPTION VALUE=\"$i\"" . ($i == $cal_info->rpt_month ? " SELECTED" : "")
|
||||
. ">$m</option>\n";
|
||||
}
|
||||
$month_html .= "</select>";
|
||||
|
||||
$year_html = "<select name=\"rpt_year\">";
|
||||
for ($i = ($cal_info->rpt_year - 1); $i < ($cal_info->rpt_year + 5); $i++) {
|
||||
$year_html .= "<OPTION VALUE=\"$i\"" . ($i == $cal_info->rpt_year ? " SELECTED" : "") . ">$i"
|
||||
. "</option>\n";
|
||||
}
|
||||
$year_html .= "</select>";
|
||||
|
||||
echo $phpgw->common->dateformatorder($year_html,$month_html,$day_html);
|
||||
?>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><b><?php echo lang("Repeat day"); ?>: </b><?php echo lang("(for Weekly)"); ?></td>
|
||||
<td><?php
|
||||
echo "<input type=checkbox name=rpt_sun value=y "
|
||||
. ($cal_info->rpt_sun?"checked":"") . "> " . lang("Sunday");
|
||||
echo "<input type=checkbox name=rpt_mon value=y "
|
||||
. ($cal_info->rpt_mon?"checked":"") . "> " . lang("Monday");
|
||||
echo "<input type=checkbox name=rpt_tue value=y "
|
||||
. ($cal_info->rpt_tue?"checked":"") . "> " . lang("Tuesday");
|
||||
echo "<input type=checkbox name=rpt_wed value=y "
|
||||
. ($cal_info->rpt_wed?"checked":"") . "> " . lang("Wednesday");
|
||||
echo "<input type=checkbox name=rpt_thu value=y "
|
||||
. ($cal_info->rpt_thu?"checked":"") . "> " . lang("Thursday");
|
||||
echo "<input type=checkbox name=rpt_fri value=y "
|
||||
. ($cal_info->rpt_fri?"checked":"") . "> " . lang("Friday");
|
||||
echo "<input type=checkbox name=rpt_sat value=y "
|
||||
. ($cal_info->rpt_sat?"checked":"") . "> " . lang("Saturday");
|
||||
?></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td><b><?php echo lang("Frequency"); ?>: </b></td>
|
||||
<td>
|
||||
<input name="rpt_freq" size="4" maxlength="4" value="<?php echo $cal_info->rpt_freq; ?>">
|
||||
</td>
|
||||
</tr>
|
||||
</TABLE>
|
||||
|
||||
<SCRIPT LANGUAGE="JavaScript">
|
||||
document.writeln ( '<INPUT TYPE="button" VALUE="<?php echo lang("Submit"); ?>" ONCLICK="validate_and_submit()">' );
|
||||
/* document.writeln ( '<INPUT TYPE="button" VALUE="<?php echo lang("Help"); ?>" ONCLICK="window.open ( \'help_edit_entry.php\', \'cal_help\', \'dependent,menubar,height=365,width=650,innerHeight=365,outerWidth=420,resizable=1\');">' ); */
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<INPUT TYPE="submit" VALUE="<?php echo lang("Submit"); ?>">
|
||||
</NOSCRIPT>
|
||||
|
||||
<INPUT TYPE="hidden" NAME="participant_list" VALUE="">
|
||||
|
||||
</FORM>
|
||||
|
||||
<?php
|
||||
if ($id > 0) {
|
||||
echo "<A HREF=\"" . $phpgw->link("delete.php","id=$id") . "\" onClick=\"return confirm('"
|
||||
. lang("Are you sure\\nyou want to\\ndelete this entry ?") . "');\">"
|
||||
. lang("Delete") . "</A><BR>";
|
||||
}
|
||||
} // ***** This might be out of place. I was getting tons of parse errors
|
||||
// from if ($can_edit) { This needs to be rewritten, because if you do
|
||||
// not own the entry. You should not get into this portion of the program.
|
||||
if ($id > 0) {
|
||||
$phpgw->template->set_var("action_url",$phpgw->link("delete.php","id=$id"));
|
||||
$phpgw->template->set_var("action_text",lang("Delete"));
|
||||
$phpgw->template->parse("delete_button","form_button");
|
||||
$phpgw->template->pparse("out","edit_entry_end");
|
||||
} else {
|
||||
$phpgw->template->set_var("delete_button","");
|
||||
$phpgw->template->pparse("out","edit_entry_end");
|
||||
}
|
||||
$phpgw->common->phpgw_footer();
|
||||
}
|
||||
?>
|
||||
|
47
calendar/templates/default/edit.tpl
Executable file
47
calendar/templates/default/edit.tpl
Executable file
@ -0,0 +1,47 @@
|
||||
<!-- $Id$ -->
|
||||
<!-- BEGIN edit_entry_begin -->
|
||||
<script language="JavaScript">
|
||||
// do a little form verifying
|
||||
function validate_and_submit() {
|
||||
if (document.addform.name.value == "") {
|
||||
alert("{name_error}");
|
||||
return false;
|
||||
}
|
||||
h = parseInt(document.addform.hour.value);
|
||||
m = parseInt(document.addform.minute.value);
|
||||
if (h > 23 || m > 59) {
|
||||
alert ("{time_error}");
|
||||
return false;
|
||||
}
|
||||
// would be nice to also check date to not allow Feb 31, etc...
|
||||
document.addform.submit();
|
||||
return true;
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body bgcolor="#C0C0C0">
|
||||
<center>
|
||||
<h2><font color="#000000">{calendar_action}</font></h2>
|
||||
|
||||
<form action="{action_url}" method="post" name="addform">
|
||||
{common_hidden}
|
||||
<table border="0" width="75%">
|
||||
<!-- END edit_entry_begin -->
|
||||
|
||||
{output}
|
||||
|
||||
<!-- BEGIN edit_entry_end -->
|
||||
</table>
|
||||
<script language="JavaScript">
|
||||
document.writeln ('<INPUT TYPE="button" VALUE="{submit_button}" ONCLICK="validate_and_submit()">');
|
||||
</script>
|
||||
<noscript>
|
||||
<input type="submit" value="{submit_button}">
|
||||
</noscript>
|
||||
<input type="hidden" name="participant_list" value="">
|
||||
</form>
|
||||
|
||||
{delete_button}
|
||||
</center>
|
||||
<!-- END edit_entry_end -->
|
||||
|
6
calendar/templates/default/form_button_script.tpl
Executable file
6
calendar/templates/default/form_button_script.tpl
Executable file
@ -0,0 +1,6 @@
|
||||
<!-- $Id$ -->
|
||||
<!-- BEGIN form_button -->
|
||||
<form action="{action_url}" method="post" name="{action_text}form">
|
||||
<input type="submit" value="{action_text}" {action_confirm}>
|
||||
</form>
|
||||
<!-- END form_button -->
|
@ -14,7 +14,7 @@
|
||||
<!-- BEGIN view_end -->
|
||||
</table>
|
||||
<p>
|
||||
{edit} {delete}
|
||||
{edit_button} {delete_button}
|
||||
</center>
|
||||
<!-- END view_end -->
|
||||
|
||||
|
@ -48,9 +48,10 @@
|
||||
|
||||
$phpgw->template->set_file(array("view_begin" => "view.tpl",
|
||||
"list" => "list.tpl",
|
||||
"view_end" => "view.tpl"));
|
||||
"view_end" => "view.tpl",
|
||||
"form_button"=> "form_button_script.tpl"));
|
||||
|
||||
$phpgw->template->set_block("view_begin","list","view_end");
|
||||
$phpgw->template->set_block("view_begin","list","view_end","form_button");
|
||||
|
||||
$phpgw->template->set_var("bg_color",$phpgw_info["theme"]["bg_text"]);
|
||||
$phpgw->template->set_var("name",$cal_info->name);
|
||||
@ -155,11 +156,21 @@
|
||||
}
|
||||
|
||||
if ($is_my_event) {
|
||||
$phpgw->template->set_var("edit","<a href=\"".$phpgw->link("edit_entry.php","id=$id")."\">".lang("Edit")."</a>");
|
||||
$phpgw->template->set_var("delete","<a href=\"".$phpgw->link("delete.php","id=$id")."\" onClick=\"return confirm('".lang("Are you sure\\nyou want to\\ndelete this entry ?\\n\\nThis will delete\\nthis entry for all users.")."');\">".lang("Delete")."</a>");
|
||||
$phpgw->template->set_var("action_url",$phpgw->link("edit_entry.php","id=$id"));
|
||||
$phpgw->template->set_var("action_text"," ".lang("Edit")." ");
|
||||
$phpgw->template->set_var("action_confirm","");
|
||||
$phpgw->template->parse("edit_button","form_button");
|
||||
|
||||
$phpgw->template->set_var("action_url",$phpgw->link("delete.php","id=$id"));
|
||||
$phpgw->template->set_var("action_text",lang("Delete"));
|
||||
$phpgw->template->set_var("action_confirm","onClick=\"confirm(".lang("Are you sure\\nyou want to\\ndelete this entry ?\\n\\nThis will delete\\nthis entry for all users.")."\")");
|
||||
$phpgw->template->parse("delete_button","form_button");
|
||||
|
||||
// $phpgw->template->set_var("edit","<a href=\"".$phpgw->link("edit_entry.php","id=$id")."\">".lang("Edit")."</a>");
|
||||
// $phpgw->template->set_var("delete","<a href=\"".$phpgw->link("delete.php","id=$id")."\" onClick=\"return confirm('".lang("Are you sure\\nyou want to\\ndelete this entry ?\\n\\nThis will delete\\nthis entry for all users.")."');\">".lang("Delete")."</a>");
|
||||
} else {
|
||||
$phpgw->template->set_var("edit","");
|
||||
$phpgw->template->set_var("delete","");
|
||||
$phpgw->template->set_var("edit_button","");
|
||||
$phpgw->template->set_var("delete_button","");
|
||||
}
|
||||
$phpgw->template->pparse("out","view_end");
|
||||
$phpgw->common->phpgw_footer();
|
||||
|
Loading…
Reference in New Issue
Block a user