version 1.152, 2007/06/07 23:11:05
|
version 1.157, 2007/07/20 23:52:55
|
Line 222 sub print_username_entry_form {
|
Line 222 sub print_username_entry_form {
|
$r->print(<<"ENDDOCUMENT"); |
$r->print(<<"ENDDOCUMENT"); |
$start_page |
$start_page |
<form action="/adm/createuser" method="post" name="crtuser"> |
<form action="/adm/createuser" method="post" name="crtuser"> |
<input type="hidden" name="phase" value="get_user_info"> |
<input type="hidden" name="phase" value="get_user_info" /> |
<h2>$lt{siur}$helpsiur</h2> |
<h2>$lt{siur}$helpsiur</h2> |
<table> |
<table> |
<tr><td>$lt{usr}:</td><td><input type="text" size="15" name="ccuname"> |
<tr><td>$lt{usr}:</td><td><input type="text" size="15" name="ccuname" /> |
</td><td rowspan="2">$sellink</td></tr><tr><td> |
</td><td rowspan="2">$sellink</td></tr><tr><td> |
$lt{'dom'}:</td><td>$domform</td></tr> |
$lt{'dom'}:</td><td>$domform</td></tr> |
</table> |
</table> |
Line 235 ENDDOCUMENT
|
Line 235 ENDDOCUMENT
|
if (&Apache::lonnet::allowed('mcr','/')) { |
if (&Apache::lonnet::allowed('mcr','/')) { |
$r->print(<<ENDCUSTOM); |
$r->print(<<ENDCUSTOM); |
<form action="/adm/createuser" method="post" name="docustom"> |
<form action="/adm/createuser" method="post" name="docustom"> |
<input type="hidden" name="phase" value="selected_custom_edit"> |
<input type="hidden" name="phase" value="selected_custom_edit" /> |
<h2>$lt{'ecrp'}$helpecpr</h2> |
<h2>$lt{'ecrp'}$helpecpr</h2> |
$lt{'nr'}: $choice <input type="text" size="15" name="newrolename" /><br /> |
$lt{'nr'}: $choice <input type="text" size="15" name="newrolename" /><br /> |
<input name="customeditor" type="submit" value="$lt{'cre'}" /> |
<input name="customeditor" type="submit" value="$lt{'cre'}" /> |
Line 506 ENDSECCODE
|
Line 506 ENDSECCODE
|
|
|
my $forminfo =<<"ENDFORMINFO"; |
my $forminfo =<<"ENDFORMINFO"; |
<form action="/adm/createuser" method="post" name="cu"> |
<form action="/adm/createuser" method="post" name="cu"> |
<input type="hidden" name="phase" value="update_user_data"> |
<input type="hidden" name="phase" value="update_user_data" /> |
<input type="hidden" name="ccuname" value="$ccuname"> |
<input type="hidden" name="ccuname" value="$ccuname" /> |
<input type="hidden" name="ccdomain" value="$ccdomain"> |
<input type="hidden" name="ccdomain" value="$ccdomain" /> |
<input type="hidden" name="pres_value" value="" > |
<input type="hidden" name="pres_value" value="" /> |
<input type="hidden" name="pres_type" value="" > |
<input type="hidden" name="pres_type" value="" /> |
<input type="hidden" name="pres_marker" value="" > |
<input type="hidden" name="pres_marker" value="" /> |
ENDFORMINFO |
ENDFORMINFO |
my $uhome=&Apache::lonnet::homeserver($ccuname,$ccdomain); |
my $uhome=&Apache::lonnet::homeserver($ccuname,$ccdomain); |
my %inccourses; |
my %inccourses; |
Line 730 END
|
Line 730 END
|
my $active=1; |
my $active=1; |
$active=0 if (($role_end_time) && ($now>$role_end_time)); |
$active=0 if (($role_end_time) && ($now>$role_end_time)); |
if (($active) && ($allowed)) { |
if (($active) && ($allowed)) { |
$row.= '<input type="checkbox" name="rev:'.$thisrole.'">'; |
$row.= '<input type="checkbox" name="rev:'.$thisrole.'" />'; |
} else { |
} else { |
if ($active) { |
if ($active) { |
$row.=' '; |
$row.=' '; |
Line 740 END
|
Line 740 END
|
} |
} |
$row.='</td><td>'; |
$row.='</td><td>'; |
if ($allowed && !$active) { |
if ($allowed && !$active) { |
$row.= '<input type="checkbox" name="ren:'.$thisrole.'">'; |
$row.= '<input type="checkbox" name="ren:'.$thisrole.'" />'; |
} else { |
} else { |
$row.=' '; |
$row.=' '; |
} |
} |
$row.='</td><td>'; |
$row.='</td><td>'; |
if ($delallowed) { |
if ($delallowed) { |
$row.= '<input type="checkbox" name="del:'.$thisrole.'">'; |
$row.= '<input type="checkbox" name="del:'.$thisrole.'" />'; |
} else { |
} else { |
$row.=' '; |
$row.=' '; |
} |
} |
Line 999 ENDNOPRIV
|
Line 999 ENDNOPRIV
|
$num_domain_level ++; |
$num_domain_level ++; |
$domaintext .= |
$domaintext .= |
&Apache::loncommon::start_data_table_row(). |
&Apache::loncommon::start_data_table_row(). |
'<td><input type=checkbox name="act_'.$thisdomain.'_'.$role.'"></td> |
'<td><input type=checkbox name="act_'.$thisdomain.'_'.$role.'" /></td> |
<td>'.$plrole.'</td> |
<td>'.$plrole.'</td> |
<td>'.$thisdomain.'</td> |
<td>'.$thisdomain.'</td> |
<td><input type=hidden name="start_'.$thisdomain.'_'.$role.'" value=""> |
<td><input type=hidden name="start_'.$thisdomain.'_'.$role.'" value="" /> |
<a href= |
<a href= |
"javascript:pjump('."'date_start','Start Date $plrole',document.cu.start_$thisdomain\_$role.value,'start_$thisdomain\_$role','cu.pres','dateset'".')">'.$lt{'ssd'}.'</a></td> |
"javascript:pjump('."'date_start','Start Date $plrole',document.cu.start_$thisdomain\_$role.value,'start_$thisdomain\_$role','cu.pres','dateset'".')">'.$lt{'ssd'}.'</a></td> |
<td><input type=hidden name="end_'.$thisdomain.'_'.$role.'" value=""> |
<td><input type=hidden name="end_'.$thisdomain.'_'.$role.'" value="" /> |
<a href= |
<a href= |
"javascript:pjump('."'date_end','End Date $plrole',document.cu.end_$thisdomain\_$role.value,'end_$thisdomain\_$role','cu.pres','dateset'".')">'.$lt{'sed'}.'</a></td>'. |
"javascript:pjump('."'date_end','End Date $plrole',document.cu.end_$thisdomain\_$role.value,'end_$thisdomain\_$role','cu.pres','dateset'".')">'.$lt{'sed'}.'</a></td>'. |
&Apache::loncommon::end_data_table_row(); |
&Apache::loncommon::end_data_table_row(); |
Line 1022 ENDNOPRIV
|
Line 1022 ENDNOPRIV
|
|
|
if ($env{'request.role'} =~ m{^dc\./($match_domain)/$}) { |
if ($env{'request.role'} =~ m{^dc\./($match_domain)/$}) { |
$r->print(&course_level_dc($1,'Course')); |
$r->print(&course_level_dc($1,'Course')); |
$r->print('<hr /><input type="button" value="'.&mt('Modify User').'" onClick="setCourse()">'."\n"); |
$r->print('<hr /><input type="button" value="'.&mt('Modify User').'" onClick="setCourse()" />'."\n"); |
} else { |
} else { |
$r->print(&course_level_table(%inccourses)); |
$r->print(&course_level_table(%inccourses)); |
$r->print('<hr /><input type="button" value="'.&mt('Modify User').'" onClick="setSections()">'."\n"); |
$r->print('<hr /><input type="button" value="'.&mt('Modify User').'" onClick="setSections()" />'."\n"); |
} |
} |
$r->print("</form>".&Apache::loncommon::end_page()); |
$r->print("</form>".&Apache::loncommon::end_page()); |
} |
} |
Line 1611 sub custom_role_editor {
|
Line 1611 sub custom_role_editor {
|
&print_username_entry_form($r); |
&print_username_entry_form($r); |
return; |
return; |
} |
} |
my $head_script = "\n"; |
# ------------------------------------------------------- What can be assigned? |
$head_script .= '<script type="text/javascript">'."\n"; |
my %full=(); |
$head_script .= 'function set_ta() {'."\n"; |
my %courselevel=(); |
my @ta_c = split(/:/,$Apache::lonnet::pr{'ta:c'}); |
my %courselevelcurrent=(); |
foreach my $priv_item (@ta_c) { |
|
my ($priv, $dummy) = split(/\&/,$priv_item); |
|
$head_script .= "document.form1.$priv"."_c.checked = true;\n"; |
|
} |
|
my @ta_d = split(/:/,$Apache::lonnet::pr{'ta:d'}); |
|
foreach my $priv_item (@ta_d) { |
|
my ($priv, $dummy) = split(/\&/,$priv_item); |
|
$head_script .= "document.form1.$priv"."_d.checked = true;\n"; |
|
} |
|
|
|
$head_script .= '}'."\n"; |
|
$head_script .= '</script>'."\n"; |
|
$r->print(&Apache::loncommon::start_page('Custom Role Editor',$head_script)); |
|
my $syspriv=''; |
my $syspriv=''; |
my $dompriv=''; |
my $dompriv=''; |
my $coursepriv=''; |
my $coursepriv=''; |
|
my $body_top; |
my ($disp_dummy,$disp_roles) = &Apache::lonnet::get('roles',["st"]); |
my ($disp_dummy,$disp_roles) = &Apache::lonnet::get('roles',["st"]); |
my ($rdummy,$roledef)= |
my ($rdummy,$roledef)= |
&Apache::lonnet::get('roles',["rolesdef_$rolename"]); |
&Apache::lonnet::get('roles',["rolesdef_$rolename"]); |
# ------------------------------------------------------- Does this role exist? |
# ------------------------------------------------------- Does this role exist? |
$r->print('<h2>'); |
$body_top .= '<h2>'; |
if (($rdummy ne 'con_lost') && ($roledef ne '')) { |
if (($rdummy ne 'con_lost') && ($roledef ne '')) { |
$r->print(&mt('Existing Role').' "'); |
$body_top .= &mt('Existing Role').' "'; |
# ------------------------------------------------- Get current role privileges |
# ------------------------------------------------- Get current role privileges |
($syspriv,$dompriv,$coursepriv)=split(/\_/,$roledef); |
($syspriv,$dompriv,$coursepriv)=split(/\_/,$roledef); |
} else { |
} else { |
$r->print(&mt('New Role').' "'); |
$body_top .= &mt('New Role').' "'; |
$roledef=''; |
$roledef=''; |
} |
} |
$r->print($rolename.'"</h2>'); |
$body_top .= $rolename.'"</h2>'; |
# ------------------------------------------------------- What can be assigned? |
|
my %full=(); |
|
my %courselevel=(); |
|
my %courselevelcurrent=(); |
|
my @roles = ("ta:c","ta:d","ta:s"); |
|
foreach my $item (split(/\:/,$Apache::lonnet::pr{'cr:c'})) { |
foreach my $item (split(/\:/,$Apache::lonnet::pr{'cr:c'})) { |
|
|
my ($priv,$restrict)=split(/\&/,$item); |
my ($priv,$restrict)=split(/\&/,$item); |
if (!$restrict) { $restrict='F'; } |
if (!$restrict) { $restrict='F'; } |
$courselevel{$priv}=$restrict; |
$courselevel{$priv}=$restrict; |
Line 1682 sub custom_role_editor {
|
Line 1664 sub custom_role_editor {
|
} |
} |
$full{$priv}=1; |
$full{$priv}=1; |
} |
} |
|
my $button_code = "\n"; |
|
my $head_script = "\n"; |
|
$head_script .= '<script type="text/javascript">'."\n"; |
|
my @template_roles = ("cc","in","ta","ep","st"); |
|
foreach my $role (@template_roles) { |
|
$head_script .= &make_script_template($role); |
|
$button_code .= &make_button_code($role); |
|
} |
|
$head_script .= '</script>'."\n"; |
|
$r->print(&Apache::loncommon::start_page('Custom Role Editor',$head_script)); |
|
$r->print($body_top); |
my %lt=&Apache::lonlocal::texthash( |
my %lt=&Apache::lonlocal::texthash( |
'prv' => "Privilege", |
'prv' => "Privilege", |
'crl' => "Course Level", |
'crl' => "Course Level", |
'dml' => "Domain Level", |
'dml' => "Domain Level", |
'ssl' => "System Level"); |
'ssl' => "System Level"); |
$r->print('Select a Template<br />'); |
$r->print('Select a Template<br />'); |
$r->print('<form action=""><input type="button" onClick="set_ta()" value="TA" /></form>'); |
$r->print('<form action="">'); |
|
$r->print($button_code); |
|
$r->print('</form>'); |
$r->print(<<ENDCCF); |
$r->print(<<ENDCCF); |
<form name=form1 method="post"> |
<form name=form1 method="post"> |
<input type="hidden" name="phase" value="set_custom_roles" /> |
<input type="hidden" name="phase" value="set_custom_roles" /> |
Line 1715 ENDCCF
|
Line 1710 ENDCCF
|
&Apache::loncommon::end_data_table_row()); |
&Apache::loncommon::end_data_table_row()); |
} |
} |
$r->print(&Apache::loncommon::end_data_table(). |
$r->print(&Apache::loncommon::end_data_table(). |
'<input type="submit" value="'.&mt('Define Role').'" /></form>'. |
'<input type="reset" value="'.&mt("Reset").'" /><input type="submit" value="'.&mt('Define Role').'" /></form>'. |
&Apache::loncommon::end_page()); |
&Apache::loncommon::end_page()); |
} |
} |
|
# -------------------------------------------------------- |
|
sub make_script_template { |
|
my ($role) = @_; |
|
my %full_c=(); |
|
my %full_d=(); |
|
my %full_s=(); |
|
my $return_script; |
|
foreach my $item (split(/\:/,$Apache::lonnet::pr{'cr:c'})) { |
|
my ($priv,$restrict)=split(/\&/,$item); |
|
$full_c{$priv}=1; |
|
} |
|
foreach my $item (split(/\:/,$Apache::lonnet::pr{'cr:d'})) { |
|
my ($priv,$restrict)=split(/\&/,$item); |
|
$full_d{$priv}=1; |
|
} |
|
foreach my $item (split(/\:/,$Apache::lonnet::pr{'cr:s'})) { |
|
my ($priv,$restrict)=split(/\&/,$item); |
|
$full_s{$priv}=1; |
|
} |
|
$return_script .= 'function set_'.$role.'() {'."\n"; |
|
my @temp = split(/:/,$Apache::lonnet::pr{$role.':c'}); |
|
my %role_c; |
|
foreach my $priv (@temp) { |
|
my ($priv_item, $dummy) = split(/\&/,$priv); |
|
$role_c{$priv_item} = 1; |
|
} |
|
foreach my $priv_item (keys(%full_c)) { |
|
my ($priv, $dummy) = split(/\&/,$priv_item); |
|
if (exists($role_c{$priv})) { |
|
$return_script .= "document.form1.$priv"."_c.checked = true;\n"; |
|
} else { |
|
$return_script .= "document.form1.$priv"."_c.checked = false;\n"; |
|
} |
|
} |
|
my %role_d; |
|
@temp = split(/:/,$Apache::lonnet::pr{$role.':d'}); |
|
foreach my $priv(@temp) { |
|
my ($priv_item, $dummy) = split(/\&/,$priv); |
|
$role_d{$priv_item} = 1; |
|
} |
|
foreach my $priv_item (keys(%full_d)) { |
|
my ($priv, $dummy) = split(/\&/,$priv_item); |
|
if (exists($role_d{$priv})) { |
|
$return_script .= "document.form1.$priv"."_d.checked = true;\n"; |
|
} else { |
|
$return_script .= "document.form1.$priv"."_d.checked = false;\n"; |
|
} |
|
} |
|
my %role_s; |
|
@temp = split(/:/,$Apache::lonnet::pr{$role.':s'}); |
|
foreach my $priv(@temp) { |
|
my ($priv_item, $dummy) = split(/\&/,$priv); |
|
$role_s{$priv_item} = 1; |
|
} |
|
foreach my $priv_item (keys(%full_s)) { |
|
my ($priv, $dummy) = split(/\&/,$priv_item); |
|
if (exists($role_s{$priv})) { |
|
$return_script .= "document.form1.$priv"."_s.checked = true;\n"; |
|
} else { |
|
$return_script .= "document.form1.$priv"."_s.checked = false;\n"; |
|
} |
|
} |
|
$return_script .= '}'."\n"; |
|
return ($return_script); |
|
} |
|
# ---------------------------------------------------------- |
|
sub make_button_code { |
|
my ($role) = @_; |
|
my $label = &Apache::lonnet::plaintext($role); |
|
my $button_code = '<input type="button" onClick="set_'.$role.'()" value="'.$label.'" />'; |
|
return ($button_code); |
|
} |
# ---------------------------------------------------------- Call to definerole |
# ---------------------------------------------------------- Call to definerole |
sub set_custom_role { |
sub set_custom_role { |
my ($r) = @_; |
my ($r) = @_; |
Line 1867 sub course_level_table {
|
Line 1933 sub course_level_table {
|
if (&Apache::lonnet::allowed('c'.$role,$thiscourse)) { |
if (&Apache::lonnet::allowed('c'.$role,$thiscourse)) { |
my $plrole=&Apache::lonnet::plaintext($role); |
my $plrole=&Apache::lonnet::plaintext($role); |
$table .= &Apache::loncommon::start_data_table_row(). |
$table .= &Apache::loncommon::start_data_table_row(). |
'<td><input type="checkbox" name="act_'.$protectedcourse.'_'.$role.'"></td> |
'<td><input type="checkbox" name="act_'.$protectedcourse.'_'.$role.'" /></td> |
<td>'.$plrole.'</td> |
<td>'.$plrole.'</td> |
<td>'.$area.'<br />Domain: '.$domain.'</td>'."\n"; |
<td>'.$area.'<br />Domain: '.$domain.'</td>'."\n"; |
if ($role ne 'cc') { |
if ($role ne 'cc') { |
Line 1880 sub course_level_table {
|
Line 1946 sub course_level_table {
|
$currsec.'</td>'. |
$currsec.'</td>'. |
'<td> </td>'. |
'<td> </td>'. |
'<td valign="top"> '.$lt{'new'}.'<br />'. |
'<td valign="top"> '.$lt{'new'}.'<br />'. |
'<input type="text" name="newsec_'.$protectedcourse.'_'.$role.'" value="" /></td>'. |
'<input type="text" name="newsec_'.$protectedcourse.'_'.$role.'" value="" />'. |
'<input type="hidden" '. |
'<input type="hidden" '. |
'name="sec_'.$protectedcourse.'_'.$role.'"></td>'. |
'name="sec_'.$protectedcourse.'_'.$role.'" /></td>'. |
'</tr></table></td>'; |
'</tr></table></td>'; |
} else { |
} else { |
$table .= '<td><input type="text" size="10" '. |
$table .= '<td><input type="text" size="10" '. |
'name="sec_'.$protectedcourse.'_'.$role.'"></td>'; |
'name="sec_'.$protectedcourse.'_'.$role.'" /></td>'; |
} |
} |
} else { |
} else { |
$table .= '<td> </td>'; |
$table .= '<td> </td>'; |
} |
} |
$table .= <<ENDTIMEENTRY; |
$table .= <<ENDTIMEENTRY; |
<td><input type=hidden name="start_$protectedcourse\_$role" value=''> |
<td><input type=hidden name="start_$protectedcourse\_$role" value='' /> |
<a href= |
<a href= |
"javascript:pjump('date_start','Start Date $plrole',document.cu.start_$protectedcourse\_$role.value,'start_$protectedcourse\_$role','cu.pres','dateset')">$lt{'ssd'}</a></td> |
"javascript:pjump('date_start','Start Date $plrole',document.cu.start_$protectedcourse\_$role.value,'start_$protectedcourse\_$role','cu.pres','dateset')">$lt{'ssd'}</a></td> |
<td><input type=hidden name="end_$protectedcourse\_$role" value=''> |
<td><input type=hidden name="end_$protectedcourse\_$role" value='' /> |
<a href= |
<a href= |
"javascript:pjump('date_end','End Date $plrole',document.cu.end_$protectedcourse\_$role.value,'end_$protectedcourse\_$role','cu.pres','dateset')">$lt{'sed'}</a></td> |
"javascript:pjump('date_end','End Date $plrole',document.cu.end_$protectedcourse\_$role.value,'end_$protectedcourse\_$role','cu.pres','dateset')">$lt{'sed'}</a></td> |
ENDTIMEENTRY |
ENDTIMEENTRY |
Line 1908 ENDTIMEENTRY
|
Line 1974 ENDTIMEENTRY
|
my $customrole=$protectedcourse.'_cr_cr_'.$env{'user.domain'}. |
my $customrole=$protectedcourse.'_cr_cr_'.$env{'user.domain'}. |
'_'.$env{'user.name'}.'_'.$plrole; |
'_'.$env{'user.name'}.'_'.$plrole; |
$table .= &Apache::loncommon::start_data_table_row(). |
$table .= &Apache::loncommon::start_data_table_row(). |
'<td><input type="checkbox" name="act_'.$customrole.'"></td> |
'<td><input type="checkbox" name="act_'.$customrole.'" /></td> |
<td>'.$plrole.'</td> |
<td>'.$plrole.'</td> |
<td>'.$area.'</td>'."\n"; |
<td>'.$area.'</td>'."\n"; |
if (%sections_count) { |
if (%sections_count) { |
Line 1921 ENDTIMEENTRY
|
Line 1987 ENDTIMEENTRY
|
'<td valign="top"> '.$lt{'new'}.'<br />'. |
'<td valign="top"> '.$lt{'new'}.'<br />'. |
'<input type="text" name="newsec_'.$customrole.'" value="" /></td>'. |
'<input type="text" name="newsec_'.$customrole.'" value="" /></td>'. |
'<input type="hidden" '. |
'<input type="hidden" '. |
'name="sec_'.$customrole.'"></td>'. |
'name="sec_'.$customrole.'" /></td>'. |
'</tr></table></td>'; |
'</tr></table></td>'; |
} else { |
} else { |
$table .= '<td><input type="text" size="10" '. |
$table .= '<td><input type="text" size="10" '. |
'name="sec_'.$customrole.'"></td>'; |
'name="sec_'.$customrole.'" /></td>'; |
} |
} |
$table .= <<ENDENTRY; |
$table .= <<ENDENTRY; |
<td><input type=hidden name="start_$customrole" value=''> |
<td><input type=hidden name="start_$customrole" value='' /> |
<a href= |
<a href= |
"javascript:pjump('date_start','Start Date $plrole',document.cu.start_$customrole.value,'start_$customrole','cu.pres','dateset')">$lt{'ssd'}</a></td> |
"javascript:pjump('date_start','Start Date $plrole',document.cu.start_$customrole.value,'start_$customrole','cu.pres','dateset')">$lt{'ssd'}</a></td> |
<td><input type=hidden name="end_$customrole" value=''> |
<td><input type=hidden name="end_$customrole" value='' /> |
<a href= |
<a href= |
"javascript:pjump('date_end','End Date $plrole',document.cu.end_$customrole.value,'end_$customrole','cu.pres','dateset')">$lt{'sed'}</a></td> |
"javascript:pjump('date_end','End Date $plrole',document.cu.end_$customrole.value,'end_$customrole','cu.pres','dateset')">$lt{'sed'}</a></td> |
ENDENTRY |
ENDENTRY |
Line 1948 ENDENTRY
|
Line 2014 ENDENTRY
|
'<th>'.$lt{'act'}.'</th><th>'.$lt{'rol'}.'</th><th>'.$lt{'ext'}.'</th> |
'<th>'.$lt{'act'}.'</th><th>'.$lt{'rol'}.'</th><th>'.$lt{'ext'}.'</th> |
<th>'.$lt{'grs'}.'</th><th>'.$lt{'sta'}.'</th><th>'.$lt{'end'}.'</th>'. |
<th>'.$lt{'grs'}.'</th><th>'.$lt{'sta'}.'</th><th>'.$lt{'end'}.'</th>'. |
&Apache::loncommon::end_data_table_header_row(). |
&Apache::loncommon::end_data_table_header_row(). |
&Apache::loncommon::start_data_table_row(). |
|
$table. |
$table. |
&Apache::loncommon::end_data_table_row(). |
|
&Apache::loncommon::end_data_table(); |
&Apache::loncommon::end_data_table(); |
return $result; |
return $result; |
} |
} |
Line 2025 sub course_level_dc {
|
Line 2089 sub course_level_dc {
|
'<input type="hidden" name="groups" value="" /></td>'. |
'<input type="hidden" name="groups" value="" /></td>'. |
'</tr></table></td>'; |
'</tr></table></td>'; |
$otheritems .= <<ENDTIMEENTRY; |
$otheritems .= <<ENDTIMEENTRY; |
<td><input type=hidden name="start" value=''> |
<td><input type=hidden name="start" value='' /> |
<a href= |
<a href= |
"javascript:pjump('date_start','Start Date',document.cu.start.value,'start','cu.pres','dateset')">$lt{'ssd'}</a></td> |
"javascript:pjump('date_start','Start Date',document.cu.start.value,'start','cu.pres','dateset')">$lt{'ssd'}</a></td> |
<td><input type=hidden name="end" value=''> |
<td><input type=hidden name="end" value='' /> |
<a href= |
<a href= |
"javascript:pjump('date_end','End Date',document.cu.end.value,'end','cu.pres','dateset')">$lt{'sed'}</a></td> |
"javascript:pjump('date_end','End Date',document.cu.end.value,'end','cu.pres','dateset')">$lt{'sed'}</a></td> |
ENDTIMEENTRY |
ENDTIMEENTRY |