Esempio n. 1
0
<?php 
/***********************/
/***  COPY ACTION    ***/
/***********************/
/*** SINGLE ***/
if ($_GET[$wpbi_settings['parameter']['action']] == $wpbi_settings['value']['copy'] && isset($_GET[$wpbi_settings['parameter']['ch-id']])) {
    //Copy chart metadata
    $selected_charts = $_GET[$wpbi_settings['parameter']['ch-id']];
    $vo_chart = new vo_chart(NULL);
    $vo_chart->set_chart_id($selected_charts);
    $dao_chart = new dao_chart($wpdb, $wpbi_sql['tname']['charts']);
    $vo_chart = $dao_chart->select($vo_chart);
    $vo_chart = $vo_chart[0];
    $vo_chart->set_chart_name($wpbi_dialog['item']['name']['copy'] . $vo_chart->chart_name);
    $vo_chart->set_chart_key(md5(date('YmdHis') . rand(100)));
    $dao_chart->add($vo_chart);
    $lastid = $wpdb->insert_id;
    //Copy cols metadata
    $vo_ch_cols = new vo_ch_cols();
    $vo_ch_cols->set_ch_id($selected_charts);
    $dao_ch_cols = new dao_ch_cols($wpdb, $wpbi_sql['tname']['chart-cols']);
    $vo_ch_cols = $dao_ch_cols->select($vo_ch_cols);
    foreach ($vo_ch_cols as $vo_ch_col) {
        $vo_ch_col->set_ch_id($lastid);
        $dao_ch_cols->add($vo_ch_col);
    }
}
?>

<?php 
/***********************/