예제 #1
0
 public static function saveShortcut(Access_Shortcut $shortcut)
 {
     $result = $shortcut->save();
     if (PHPWS_Error::isError($result)) {
         PHPWS_Error::log($result);
         $content[] = dgettext('access', 'A serious error occurred. Please check your error.log.');
         $tpl['CLOSE'] = sprintf('<input type="button" value="%s" onclick="window.close()" />', dgettext('access', 'Close window'));
     } else {
         $tpl['TITLE'] = dgettext('access', 'Access has saved your shortcut.');
         $content[] = dgettext('access', 'You can access this item with the following link:');
         $url = $shortcut->getRewrite(true, false);
         $content[] = $url;
         $js['location'] = $url;
         javascript('close_refresh', $js);
         $tpl['CLOSE'] = sprintf('<input type="button" value="%s" onclick="window.close()" return false" />', dgettext('access', 'Close window'));
     }
     $tpl['CONTENT'] = implode('<br />', $content);
     return PHPWS_Template::process($tpl, 'access', 'box.tpl');
 }