Exemplo n.º 1
0
 ossim_valid($order, OSS_DIGIT, 'illegal:' . _("Widget Row"));
 if (ossim_error()) {
     $info_error[] = ossim_get_error();
     ossim_clean_error();
     $error = true;
 }
 if ($widget_type == 'report' && !$pro) {
     $info_error[] = _('Report section is only available in professional version');
     $error = true;
 }
 if ($error == true) {
     $step = "5";
     $class = "wr_show";
     $errors_txt = display_errors($info_error);
 } else {
     $new_widget = new Dashboard_widget();
     $new_widget->set_id($id_content);
     $new_widget->set_type_id($widget_id);
     $new_widget->set_panel_id($tab);
     $new_widget->set_user($owner);
     $new_widget->set_col($column);
     $new_widget->set_fil($order);
     $new_widget->set_height($widget_height);
     $new_widget->set_title($widget_title);
     $new_widget->set_help($widget_help);
     $new_widget->set_refresh($widget_refresh);
     $new_widget->set_file($widget_url);
     $new_widget->set_type($widget_type);
     $new_widget->set_asset($widget_asset);
     $new_widget->set_media($widget_media);
     $new_widget->set_params($widget_params);
Exemplo n.º 2
0
function delete_widget($data)
{
    $wid = $data['id'];
    ossim_valid($wid, OSS_DIGIT, 'illegal:' . _("Widget ID"));
    if (ossim_error()) {
        $info_error = "Error: " . ossim_get_error();
        ossim_clean_error();
        $return['error'] = TRUE;
        $return['msg'] = $info_error;
        return $return;
    }
    try {
        $widget = new Dashboard_widget($wid);
        if (!$widget->is_widget_editable()) {
            $return['error'] = TRUE;
            $return['msg'] = _("You cannot delete this widget");
            return $return;
        }
        $widget->delete();
    } catch (Exception $e) {
        $return['error'] = TRUE;
        $return['msg'] = $e->getMessage();
        return $return;
    }
    $return['error'] = FALSE;
    $return['msg'] = _("Widget Deleted Successfully");
    return $return;
}