<?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 /***********************/