Skip to content

Commit f71ea6b

Browse files
support for feedback script
1 parent b6c76de commit f71ea6b

File tree

3 files changed

+48
-0
lines changed

3 files changed

+48
-0
lines changed

classes/Visualizer/Module/Admin.php

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,13 +58,55 @@ public function __construct( Visualizer_Plugin $plugin ) {
5858
$this->_addAction( 'admin_footer', 'renderTempaltes' );
5959
$this->_addAction( 'admin_enqueue_scripts', 'enqueueLibraryScripts' );
6060
$this->_addAction( 'admin_menu', 'registerAdminMenu' );
61+
// Added by Ash/Upwork for feedback
62+
$this->_addAction( 'admin_init', 'visualizerInitFeedback' );
63+
// Added by Ash/Upwork for feedback
6164

6265
$this->_addFilter( 'media_view_strings', 'setupMediaViewStrings' );
6366
$this->_addFilter( 'plugin_action_links', 'getPluginActionLinks', 10, 2 );
6467
$this->_addFilter( 'plugin_row_meta', 'getPluginMetaLinks', 10, 2 );
6568
$this->_addFilter( 'visualizer_admin_pointers', 'visualizerAdminPointers', 10, 2 );
69+
// Added by Ash/Upwork for feedback
70+
$this->_addFilter( 'visualizer_feedback_enqueue', 'visualizerFeedbackEnqueue', 10, 2 );
71+
$this->_addFilter( 'visualizer_feedback', 'visualizerFeedback', 10, 2 );
72+
$this->_addFilter( 'visualizer_feedback_config', 'visualizerFeedbackConfig', 10, 2 );
73+
$this->_addFilter( 'visualizer_feedback_action', 'visualizerFeedbackAction', 10, 2 );
74+
// Added by Ash/Upwork for feedback
6675
}
6776

77+
// Added by Ash/Upwork for feedback
78+
function visualizerFeedbackConfig(){
79+
return array(
80+
"title" => "TITLE",
81+
"description" => "Message that will ask the user for review",
82+
"yes_btn_txt" => "Text to show on yes btn ",
83+
"no_btn_txt" => "txt to show on no btn",
84+
"yes_btn_link" => "link to redirect when click on the yes btn",
85+
);
86+
}
87+
88+
function visualizerFeedbackAction(){
89+
return array("type"=>"splash","action"=>array("type"=>"click","target"=>".add-new-h2"));
90+
}
91+
92+
function visualizerFeedback(){
93+
return true;
94+
}
95+
96+
function visualizerInitFeedback(){
97+
$file = trailingslashit(VISUALIZER_ABSPATH) . "feedback/PluginFeedbackTI.php";
98+
if (file_exists($file)) {
99+
include_once $file;
100+
new PluginFeedbackTI(Visualizer_Plugin::NAME, 1, Visualizer_Plugin::VERSION, "visualizer_feedback", "visualizer_feedback_config", "visualizer_feedback_action", "visualizer_feedback_enqueue");
101+
}
102+
}
103+
104+
function visualizerFeedbackEnqueue(){
105+
wp_register_script("ti-feedback-func", VISUALIZER_ABSURL . 'js/feedback-func.js');
106+
wp_enqueue_script("ti-feedback-func");
107+
}
108+
// Added by Ash/Upwork for feedback
109+
68110
/**
69111
* Returns wp pointers for visualizer
70112
*

index.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,9 @@ function visualizer_launch() {
109109
if ( $doing_ajax ) {
110110
// set ajax modules
111111
$plugin->setModule( Visualizer_Module_Chart::NAME );
112+
// Added by Ash/Upwork for feedback
113+
$plugin->setModule( Visualizer_Module_Admin::NAME );
114+
// Added by Ash/Upwork for feedback
112115
} else {
113116
if ( is_admin() ) {
114117
// set admin modules

js/feedback-func.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function visualizer154(funcOnSuccess){
2+
// do something?
3+
}

0 commit comments

Comments
 (0)