'date_sub' =>
array (
'name' => 'date_sub',
'vname' => 'LBL_DATE_MODIFIED',
'type' => 'varchar',
'massupdate'=>false,
'len' =>'25',
'function' => array('name'=>'GetHtmlDateModified', 'returns'=>'html', 'include'=>'modules/new_Lt/new_LtRole.php'),
),
function GetHtmlDateModified($focus, $field, $value, $view) {
global $role_to_check;
if (isset($_REQUEST['date_sub'])) {
$focus->date_sub = $_REQUEST['date_sub'];
}
global $current_user;
require_once("modules/ACLRoles/ACLRole.php");
$acl_role_obj = new ACLRole();
$user_roles = $acl_role_obj->getUserRoles($current_user->id);
$user_in_role = FALSE;
foreach ($user_roles as $role) {
if ($role == $role_to_check) {
$user_in_role = TRUE;
break;
}
}
if (!isset($focus->date_sub))
$focus->date_sub = date("d.m.Y");
if($view == 'EditView' || $view == 'MassUpdate') {
if ($user_in_role) { // показываем стандартное поле
$html .= '<input autocomplete="off" name="date_sub" id="date_sub" value="'.$focus->date_sub.'" title="" size="11" maxlength="10" tabindex="1" type="text">
<img src="themes/default/images/jscalendar.gif" alt="Enter Date" id="date_sub_trigger" align="absmiddle" border="0">
<script type="text/javascript" language="javascript">
Calendar.setup ({
inputField : "date_sub",
daFormat : "%d.%m.%Y %H:%M",
button : "date_sub_trigger",
singleClick : true,
dateStr : "",
step : 1
}
);
</script>';
}
else{
//Здесь Ваш html
$html = "Доступ закрыт";}
return $html;
}
return $focus->date_sub;
}
var $date_sub;
1 =>
array (
'name' => 'date_sub',
'label' => 'LBL_DATE_MODIFIED',
),
2009 © Olmish.com