login(); return $api->is_logged(); } public static function action_enqueue_scripts() { $afsa_home = AFSA_Config::get_afsa_api_home(); wp_enqueue_style( 'afsa_gfonts', 'https://fonts.googleapis.com/css?family=Lato:700|Open+Sans:500|Roboto' ); wp_enqueue_style( 'afsa_font_awesome', '//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css' ); wp_enqueue_style( 'afsa_dashboard_base', $afsa_home . '/assets/css/wordpress/current/packed.css?v=1' ); wp_enqueue_style( 'afsa_dashboard_local', AFSA_Config::get_url( 'css/dashboard.css' ) ); foreach ( static::get_dashboard_scripts() as $n ) { wp_enqueue_script( $n . '.script', $afsa_home . '/assets/js/common/v2/' . $n . '.js', array( 'jquery' ), false // version ); } } public static function get_dashboard_scripts() { return array( 'd3.min', 'c3.min', 'dashboard' ); } public function __construct() { $this->account_id = AFSA_Config::get_account_id(); $this->dashboard_url = admin_url( 'admin.php?page=' . AFSA_MENU_PAGE_DASHBOARD_ID ); if ( ! $this->embedded ) { AFSA_Renderer::hook_footer_line(); } } public function api_login() { $api = static::$api ? static::$api : new AFSA_Api(); $this->afsa_api = $api; $api->simple_login(); return $api->is_logged(); } public function add_widgets( $arr ) { if ( ! empty( $arr ) ) { foreach ( array_keys( $arr ) as $n ) { $this->add_widget( $n ); } } } public function add_widget( $t ) { $this->widgets[] = array( 'id' => $t, 'options' => array(), ); } public function prepare_common_template( $content = '' ) { $this->template = $this->render_widget( 'topmenubar' ) . '