Plugin Directory

Changeset 2901965


Ignore:
Timestamp:
04/20/2023 07:40:47 PM (3 years ago)
Author:
vedicastroapiadmin
Message:

Version 1.0.4 updates

Location:
vedicastroapi
Files:
140 added
4 edited

Legend:

Unmodified
Added
Removed
  • vedicastroapi/trunk/ReadMe.txt

    r2882538 r2901965  
    33Tags: kundli, panchang, marriage matching, planets, numerology, moon calendar, daily prediction, weekly prediction, sun sign, moon sign, planetary details, horoscope, dashas, gem stones, retrograde dates, rudraksh, sade sati
    44Requires at least: 6.0
    5 Tested up to: 6.1.1
    6 Stable tag: 1.0.3
     5Tested up to: 6.2
     6Stable tag: 1.0.4
    77Requires PHP: 7.4
    88Donate link: https://vedicastroapi.com/
     
    8383== Changelog ==
    8484
     85= 1.0.4 =
     86* Version 1.0.4 - April 21, 2023
     87* Issue: Moon Calendar layout issues fixed.
     88* Issue: Loading issue fixed in PHP version 8 and above.
     89
    8590= 1.0.3 =
    8691* Version 1.0.3 - March 18, 2023
     
    107112== Upgrade Notice ==
    108113
     114= 1.0.4 =
     115* Title: "Plugin Update Available"
     116* Introduction: "A new version of VedicAstroAPI is now available."
     117* Description: "The new version includes bug fixes."
     118
    109119= 1.0.3 =
    110120* Title: "Plugin Update Available"
  • vedicastroapi/trunk/public/class-vedic-astro-api-public.php

    r2882538 r2901965  
    776776            if ( empty( $nonce_value ) || !wp_verify_nonce( $nonce_value, 'prediction_nonce_field' )
    777777            ) {
    778 
     778                           
    779779                json_encode(
    780780                    array(
     
    787787
    788788            } else {
    789 
     789       
    790790                $zodic_sign = isset( $_POST['zodiac'] ) ? sanitize_text_field( $_POST['zodiac'] ) : '';
    791791                $cycle = isset( $_POST['cycle'] ) ? sanitize_text_field( $_POST['cycle'] ) : '';
    792                 
    793                 $type = isset( $_POST['typee'] ) ? sanitize_text_field( $_POST['typee'] ) : '';
     792               
     793                $type = isset( $_POST['typee'] ) ? sanitize_text_field( $_POST['typee'] ) : '';
    794794                $todadata = date( 'd/m/Y' );
    795795                $language = isset( $_POST['lang'] ) ? sanitize_text_field( $_POST['lang'] ) : '';
     
    847847                       
    848848                    case 'yearly':
    849 
     849               
    850850                        $api_data['year'] = date( 'Y' );
    851851
     
    857857
    858858                if ( is_array( $vedicastro_setting ) && !empty( $vedicastro_setting ) ) :
    859 
     859       
    860860                    foreach ( $vedicastro_setting as $valk => $valv ) :
    861861
     
    891891                    $vedicastro_sign_list_dash = '-' . $vedicastro_sign;
    892892                }
     893               
    893894               
    894895                $prediction = $cycle . $vedicastro_sign_list_dash;
     896               
    895897                $get_data = $this->vedicastro_prediction_api($prediction, $api_data);
    896                
     898             
    897899                $status = $get_data['status'];
    898 
     900           
    899901                if ($status == 200) :
    900902                    $response = $get_data['response'];
     
    905907                            $days = $this->vedicastro_days_list();
    906908                            if (!empty($days)) :
     909                                if(isset($response['lucky_color'])){
     910                                    $lucky_colors = $response['lucky_color'] ;
     911                                }else{
     912                                    $lucky_colors = '';
     913                                }
    907914                                $lucky_num = implode(',', $response['lucky_number']);
    908915                                $output .= '<div class="daily_head">
    909916                                <h4 class="clr-black fs-20 fw-500">Total</h4>
    910                                 <p class="clr-black1 fs-14"><strong class="lucky_clr fw-700">Lucky Color:</strong><span class="clr_' . esc_attr( $response['lucky_color'] ) . ' clr">' . esc_html__( ucwords($response['lucky_color'] ), 'vedic-astro-api' ) . '</span><span class="lucky_color_code" style="background-color: ' . esc_attr( $response['lucky_color_code'] ) . '"></span></p>
     917                                <p class="clr-black1 fs-14"><strong class="lucky_clr fw-700">Lucky Color:</strong><span class="clr_' . esc_attr($lucky_colors) . ' clr">' . esc_html__( $lucky_colors, 'vedic-astro-api' ) . '</span><span class="lucky_color_code" style="background-color: ' . esc_attr( $response['lucky_color_code'] ) . '"></span></p>
    911918                                <p class="clr-black1 fs-14"><strong class="lucky_num fw-700">Lucky Number:</strong><span class="number_luck">' . esc_html__( $lucky_num, "vedic-astro-api" ) . '</span></p>
    912919                            </div>';
     
    933940                        case 'yearly':
    934941                            $cat_arr = $this->get_predictions_categories();
     942               
    935943                            foreach ( $response as $k => $data ) :
    936                                 $total_score = $data['score'] * 100;
     944                                $total_score = absint($data['score']) * 100;
    937945                                $total_color = 'gradient_blue';
    938946                                $output .= '<div class="daily_head">
     
    951959                                    </div>
    952960                                </div>';
     961                 
    953962                                foreach ($data as $key => $val) {
    954963                                    if (in_array($key, $cat_arr) && !empty($data[$key])) {
    955                                         $score = $data[$key]['score'] * 100;
     964                                        $score = absint($data[$key]['score'])*100;
    956965                                        $prediction = $data[$key]['prediction'];
    957966                                        $color = $this->get_prediction_score_color($score);
     
    976985                    endswitch;
    977986
    978                     //print_r($response);
    979 
     987                 if(!empty($response['bot_response'])):
    980988                    $output .= '<div class="gradient_row">';
    981989
     
    10091017                        $i++;
    10101018                    endforeach;
     1019                endif;
     1020                 
    10111021                    echo json_encode(array('status' => 'success', 'html' => $output));
    10121022                else :
     
    19191929                $dosh_factors = $this->vedicastro_dosh_factors();
    19201930                $dosh_factors_title = $this->vedicastro_dosh_factors_title();
    1921                 $kaalsarpdosh = $dosh_data["kaalsarpdosh"]["response"];
    1922                 $mangaldosh = $dosh_data["mangaldosh"]["response"];
    1923                 $pitradosh = $dosh_data["pitradosh"]["response"];
     1931               
     1932                $mangaldosharray = $dosh_data["mangaldosh"];
     1933                $kallsharparray = $dosh_data["kaalsarpdosh"];
     1934               if (array_key_exists('response', $mangaldosharray) && array_key_exists('message', $kallsharparray)){
     1935                     $mangaldosh = $dosh_data["mangaldosh"]["response"];
     1936                     $kaalsarpdosh = $dosh_data["kaalsarpdosh"]["response"];
     1937                }else{
     1938                    $mangaldosh = '';
     1939                   $kaalsarpdosh = '';
     1940               }   
     1941       
     1942                $pitradosh = $dosh_data["pitradosh"]["response"];
    19241943                $manglikdosh = $dosh_data["manglikdosh"]["response"];
    19251944                $papasamaya = $dosh_data["papasamaya"]["response"];
     
    21102129
    21112130        public function vedicastro_matching_ajax()
    2112         {
    2113                 $output = $indian_endpoint = $style = $india_face = $matching_html = $score = $bot_response = $total = $lagna_style = "";
    2114                 parse_str($_POST["form_data"], $form_data);
    2115 
     2131        {               
     2132                $output = $indian_endpoint = $style = $india_face = $matching_html = $score = $bot_response = $total = $lagna_style = "";       
     2133                           
    21162134                $form_data = $_POST['form_data'];
    21172135                $lang = 'en';
     
    21332151                $girl_lat = VAAPI_LOCATION_LATITUDE;
    21342152                $girl_lon = VAAPI_LOCATION_LONGITUDE;
    2135                
    21362153
    21372154                if ( is_array( $form_data ) && !empty( $form_data ) ) {
    2138 
     2155 
    21392156                    foreach( $form_data as $key => $data ) {
    21402157
     
    23082325                                "lang" => $lang,
    23092326                        ];
     2327                       
     2328
    23102329
    23112330                        $datap = [
     
    23812400                        $matching_aggregate_match = "matching/aggregate-match";
    23822401                        $matching_data = $this->vedicastro_api( $indian_endpoint, $api_data );
    2383                    
     2402                         
    23842403                        $matching_data_agrreegate = $this->vedicastro_api(
    23852404                            $matching_aggregate_match,
     
    24332452                            "div" => "D1",
    24342453                            "style" => $boy_style,
    2435                             "color" => $get_color,
     2454//                             "color" => $get_color,
    24362455                            "api_key" => $api_key,
    24372456                            "lang" => $lang,
     
    24452464                            "div" => "D1",
    24462465                            "style" => $girl_style,
    2447                             "color" => $get_color,
     2466//                             "color" => $get_color,
    24482467                            "api_key" => $api_key,
    24492468                            "lang" => $lang,
     
    24572476                            "div" => $boy_chart_code,
    24582477                            "style" => $boy_style,
    2459                             "color" => $get_color,
     2478//                             "color" => $get_color,
    24602479                            "api_key" => $api_key,
    24612480                            "lang" => $lang,
     
    24692488                            "div" => $girl_chart_code,
    24702489                            "style" => $girl_style,
    2471                             "color" => $get_color,
     2490//                             "color" => $get_color,
    24722491                            "api_key" => $api_key,
    24732492                            "lang" => $lang,
     
    24972516
    24982517                            if ($status == 200) :
     2518                           
    24992519                                $get_boy_response = $get_boy_data["response"];
    25002520                                $get_astro_detais = $matching_astkot_astro_details["response"];                         
     
    25052525                                $get_navamsha_boy_response = $get_navamsha_boy_chart_data;
    25062526                                $get_navamsha_girl_response = $get_navamsha_girl_chart_data;
     2527                           
    25072528                            endif;
    25082529                            $html = '';
     
    25112532
    25122533                                $html .= sprintf( __( '<tr><th class="clr-black1"><span class="fw-700 lh-20 fs-14">%s</span></th><th class="clr-black1"> <span class="fw-700 lh-20 fs-14">%s</span></th> <th class="clr-black1"><span class="fw-700 lh-20 fs-14">%s</span></th><th class="clr-black1"><span class="fw-700 lh-20 fs-14">%s</span></th> <th class="clr-black1"><span class="fw-700 lh-20 fs-14">%s</span> </th></tr></thead><tbody>', 'vedic-astro-api' ), __("Planet", "vedic-astro-api"),  __("Boy", "vedic-astro-api"), __("Girl", "vedic-astro-api"), __("Score", "vedic-astro-api"), __("Area of Life", "vedic-astro-api") , );
    2513 
     2534           
    25142535                                    $score = [];
    25152536                                    $score_msg = [];
     
    25252546
    25262547                                        endif;
     2548                                if (is_array($response) || is_object($response)):
    25272549                                    foreach ($response as $response_key => $response_value) :
     2550                           
    25282551                                            if ($button_id == "south-indian" && $response_key != "full_score") :
    25292552                                                $html .= sprintf( __( '<td class="clr-black1"><span class="fw-400 lh-20 fs-14">%s</span> </td>',"vedic-astro-api"), esc_html($response_value));
     
    25322555                                        endif;
    25332556                                    endforeach;
     2557                                endif;
    25342558                                    endforeach;
     2559                           
    25352560                                    $str = $score_msg[0];
    25362561                                    $str_value = explode(",", $str);
     
    25552580                                                    $girl_style
    25562581                                                );
    2557 
     2582   
    25582583                                        $html .= sprintf(__('</div> <div class="maching_tab_data display_none" maching_chart-content="2">',"vedic-astro-api"));
     2584                               
    25592585                                                $html .=  $this->vedicastro_matching_plante_boy( $get_boy_response );
    2560                                                 $html .=  $this->vedicastro_matching_plante_girl( $get_girl_response );
     2586                               
     2587                                                $html .=  $this->vedicastro_matching_plante_girl( $get_girl_response );                     
    25612588                                        $html .= sprintf(__('</div> <div class="maching_tab_data display_none" maching_chart-content="3">','vedic-astro-api'));
    25622589                                                $html .=  $this->vedicastro_matching_dosha_astro_details( $get_doshas_detais );
     2590                       
    25632591                                                $html .= $this->vedicastro_matching_astro_details( $get_astro_detais );
     2592                                       
    25642593                                        $html .= sprintf(__('</div> </div>',"vedic-astro-api"));
    25652594
    25662595
    2567                                    
     2596                         
    25682597                                    echo json_encode(["status" => "success", "maching_results" => $html]);
    25692598                                wp_die();
     
    26002629
    26012630        public function vedicastro_matching_astro_details( $get_astro_detais )
    2602         {
     2631        {
     2632            $html = '';
    26032633            $boy_astro_details = $get_astro_detais["boy_astro_details"];
     2634            if(is_array($get_astro_detais) &&  array_key_exists('lucky_gem', $boy_astro_details)){
    26042635            $boy_lucky_gem = $boy_astro_details["lucky_gem"];
     2636                   
    26052637            $boy_lucky_gems = implode(", ", $boy_lucky_gem);
    2606 
     2638   
    26072639            $boy_lucky_num = $boy_astro_details["lucky_num"];
    26082640            $boy_lucky_nums = implode(", ", $boy_lucky_num);
     
    26162648            $boy_lucky_name_start = $boy_astro_details["lucky_name_start"];
    26172649            $boy_lucky_name_starts = implode(", ", $boy_lucky_name_start);
    2618             ob_start();
    2619 
     2650
     2651           
    26202652                $html .= sprintf(__('<div class="astor_tab_grid">
    26212653                <div class="astro_box_grid">
     
    26772709                                        <td class="clr-black1"><span class="fw-400 lh-20 fs-14">%s</span></td>
    26782710                                    </tr></tbody> </table> </div> </div></div>', 'vedic-astro-api'), __('Lucky Name Start', 'vedic-astro-api'), esc_html($boy_lucky_name_starts));                         
    2679                     
     2711           
    26802712            $girl_astro_details = $get_astro_detais["girl_astro_details"];
    26812713
     
    27542786                                        <td class="clr-black1"><span class="fw-400 lh-20 fs-14">%s</span></td>
    27552787                                    </tr></tbody> </table> </div> </div></div></div>', 'vedic-astro-api'), __('Lucky Name Start', 'vedic-astro-api'), esc_html($girl_lucky_name_starts));
    2756             return $html;
    2757         }
     2788            }
     2789           
     2790            return $html;       
     2791}
    27582792
    27592793        /** vedicastro matching dosha details details **/
     
    27612795        public function vedicastro_matching_dosha_astro_details($get_doshas_detais)
    27622796        {
    2763        
     2797            $html = '';
    27642798            $mangaldosh_boy = $get_doshas_detais["mangaldosh_points"]["boy"];
    27652799            if ($mangaldosh_boy == 1) {
     
    29112945                                        <td class="clr-black1"><span class="fw-400 lh-20 fs-14">%s</span></td>
    29122946                                        <td class="clr-black1"><span class="fw-400 lh-20 fs-14">%s</span></td>', 'vedic-astro-api'), esc_html($planetary_val["full_name"]), esc_html($planetary_val["house"]),  esc_html($planetary_val["zodiac"]));
    2913 
    2914             $html .= sprintf(__('<td class="clr-black1"><span class="fw-400 lh-20 fs-14">%s %s %s ) </span></td>', 'vedic-astro-api'), esc_html($planetary_val["nakshatra"]), __('( Pada', 'vedic-astro-api'), esc_html($planetary_val["nakshatra_pada"])); 
     2947 
     2948            if(array_key_exists('nakshatra',$planetary_val)){
     2949             $nakshatra = $planetary_val["nakshatra"];
     2950            }else{
     2951                $nakshatra = '';
     2952            }
     2953            $html .= sprintf(__('<td class="clr-black1"><span class="fw-400 lh-20 fs-14">%s %s %s ) </span></td>', 'vedic-astro-api'), esc_html($nakshatra), __('( Pada', 'vedic-astro-api'), esc_html($planetary_val["nakshatra_pada"])); 
    29152954           
    29162955                $html .= sprintf(__('<td class="clr-black1"><span class="fw-400 lh-20 fs-14">%s</span></td>', 'vedic-astro-api'), esc_html($planetary_val["local_degree"]));
     
    29322971        public function vedicastro_matching_plante_girl($get_girl_response)
    29332972        {
     2973            $html = '';
    29342974            $girl_planets = [];               
    29352975            $key_array = [
     
    29633003                                        <td class="clr-black1"><span class="fw-400 lh-20 fs-14">%s</span></td>
    29643004                                        <td class="clr-black1"><span class="fw-400 lh-20 fs-14">%s</span></td>', 'vedic-astro-api'), esc_html($planetary_val["full_name"]), esc_html($planetary_val["house"]),  esc_html($planetary_val["zodiac"]));
    2965 
    2966                 $html .= sprintf(__('<td class="clr-black1"><span class="fw-400 lh-20 fs-14">%s %s %s )</span></td>', 'vedic-astro-api'), esc_html($planetary_val["nakshatra"]), __('( Pada', 'vedic-astro-api'), esc_html($planetary_val["nakshatra_pada"])); 
     3005           
     3006            if(array_key_exists('nakshatra',$planetary_val)){
     3007                $nakshatra = $planetary_val["nakshatra"];
     3008            }else{
     3009                $nakshatra = '';
     3010            }
     3011                $html .= sprintf(__('<td class="clr-black1"><span class="fw-400 lh-20 fs-14">%s %s %s )</span></td>', 'vedic-astro-api'), esc_html($nakshatra), __('( Pada', 'vedic-astro-api'), esc_html($planetary_val["nakshatra_pada"])); 
    29673012           
    29683013                $html .= sprintf(__('<td class="clr-black1"><span class="fw-400 lh-20 fs-14">%s</span></td>', 'vedic-astro-api'), esc_html($planetary_val["local_degree"]));
     
    30823127    {
    30833128        $form_data = $_POST['form_data'];
    3084 
     3129        $html = '';
    30853130            if ( is_array( $form_data ) && !empty( $form_data ) ) {
    30863131
     
    32003245
    32013246        public function vedicastro_moon_data_details($get_monthly_panchang)
    3202         {
     3247        { 
     3248            $html = '';
    32033249            if (is_array($get_monthly_panchang) && !empty($get_monthly_panchang)) :
    32043250                $day = '01';
     
    32483294
    32493295                                        if (date("w", mktime(0, 0, 0, $month, $d, $year)) == 6) {
    3250                         $html .= sprintf(__('<tr>', 'vedic-astro-api') );
     3296                        $html .= sprintf(__('</tr>', 'vedic-astro-api') );
    32513297                    }
    32523298                                    }
     
    32833329
    32843330                                        if (date("w", mktime(0, 0, 0, $month, $d, $year)) == 6) {
    3285                     $html .= sprintf(__('<tr>', 'vedic-astro-api') );
     3331                    $html .= sprintf(__('</tr>', 'vedic-astro-api') );
    32863332                }
    32873333                                    }
     
    33183364                                        $html .=  $this->get_moon_phase_details_html( $get_moonphase_data[ $i ], $state_en  );
    33193365                                        if (date("w", mktime(0, 0, 0, $month, $d, $year)) == 6) {
    3320                     $html .= sprintf(__('<tr>', 'vedic-astro-api') );
     3366                    $html .= sprintf(__('</tr>', 'vedic-astro-api') );
    33213367                    }
    33223368                                    }
     
    33523398            return $html;
    33533399        }
     3400    /**
     3401         * Vedicastro numberology ajax
     3402         *
     3403         * @since    1.0.0
     3404        */
     3405        public function vedicastro_numberology_ajax()
     3406        {
     3407                $personal_day_number = '';
     3408                $form_data = $_POST['form_data'];
     3409
     3410                if ( is_array( $form_data ) && !empty( $form_data ) ) {
     3411                   
     3412                    foreach( $form_data as $key => $data ) {
     3413                        $data_key = sanitize_key( $data['name'] );
     3414
     3415                        if ( $data_key == 'numrology_nonce' ) {
     3416                       
     3417                            if ( !wp_verify_nonce( $data['value'], 'numrology_nonce_field' ) ) {
     3418
     3419                                echo json_encode( array( "status" => "error", "message" => __( "Something went wrong", 'vedic-astro-api' ), ) );
     3420
     3421                                wp_die();
     3422
     3423                            }
     3424
     3425                        } else {
     3426                       
     3427                            if ( $data_key == 'lang' ) {
     3428                                           
     3429                                $lang = sanitize_text_field( $data['value'] );                   
     3430                   
     3431                            } elseif ( $data_key == 'numberology-name' ) {
     3432
     3433                                $numberology_name = sanitize_text_field( $data['value'] );
     3434
     3435                            } elseif ( $data_key == 'numberology-date' ) {
     3436
     3437                                $numberology_date =  $this->vaapi_validate_date_field( $data['value'] );
     3438
     3439                            }
     3440                        }
     3441                    }
     3442                   
     3443                    $numberology_personal_day_endpoint = 'prediction/day-number';
     3444                    $numerology_endpoint = 'prediction/numerology';
     3445                    $api_key = $this->vedicastro_google_api_key();
     3446
     3447                    if ( empty( $api_key ) ) {
     3448
     3449                        echo json_encode( array( "status" => "error", "message" => __( "API key is missing", 'vedic-astro-api' ), ) );
     3450       
     3451                        wp_die();
     3452
     3453                    }
     3454
     3455                    $api_daynumber  = array(
     3456                        'dob'     => date('d/m/Y', strtotime($numberology_date)),
     3457                        'lang'    => $lang,
     3458                        'api_key' => $api_key
     3459                    );
     3460
     3461                    $numberology_personal_day_data = $this->vedicastro_api($numberology_personal_day_endpoint, $api_daynumber);
     3462
     3463                    $day_number_status = $numberology_personal_day_data['status'];
     3464                    $api_numrology  = array(
     3465                        'name'    => $numberology_name,
     3466                        'date'    => date('d/m/Y', strtotime($numberology_date)),
     3467                        'lang'    => $lang,
     3468                        'api_key' => $api_key
     3469                    );
     3470
     3471                    $numerology_data = $this->vedicastro_api($numerology_endpoint, $api_numrology);
     3472
     3473                    $numerology_status = $numerology_data['status'];
     3474                    if (!empty($day_number_status) && $day_number_status == 200) :
     3475
     3476                        $personal_day_number .= sprintf( __( '<div class="kundli_vedic mlr-15 bdr-gray bg-white"><div class="kundli_vedic_form Numerology_vedic_form Numerology_vedic_form1"><div class="kundli_vedic_login_form Numerology_form_get"><h4 class="fs-20 lh-24 fw-500 clr-black m_0">%s</h4><div class="Numerology_vedic_number text_center"><h4 class="fs-48 m_0 clr-pink fw-500">%s</h4>', 'vedic-astro-api' ), esc_html__( $numberology_personal_day_data['response']['title'], 'vedic-astro-api' ), esc_html__( $numberology_personal_day_data['response']['number'], 'vedic-astro-api' ) );
     3477
     3478                        if ($numberology_personal_day_data['response']['master'] == true) :
     3479                            $personal_day_number .= sprintf( __( '<span class="clr-pink fs-8 lh-12 fw-700">%s</span>', 'vedic-astro-api' ), esc_html__( 'Master Number', 'vedic-astro-api' ) );
     3480                        endif;
     3481
     3482                        $personal_day_number .= sprintf(__('</div>', 'vedic-astro-api'));
     3483                           
     3484                        if (!empty($numberology_personal_day_data['response']['meaning'])) :
     3485                            $personal_day_number .= sprintf(__('<div class="Numerology_vedic_content">
     3486                                    <p class="fs-10 lh-15 text-black">%s</p>
     3487                                </div>', 'vedic-astro-api'), esc_html__( $numberology_personal_day_data['response']['meaning'], 'vedic-astro-api' ) );
     3488                        endif;
     3489
     3490                        $personal_day_number .= sprintf(__('</div></div></div>', 'vedic-astro-api'));
     3491
     3492                    endif;
     3493
     3494                    $numerology_html = '';
     3495                    if (!empty($numerology_status) && $numerology_status == 200) :
     3496
     3497                        $response = $numerology_data['response'];
     3498                        $numerology_html .= sprintf(__('<div class="numberlogy_grid">', 'vedic-astro-api'));
     3499
     3500                        if (!empty($response) && is_array( $response ) ) :
     3501
     3502                            foreach ($response as $response_key => $response_val) :
     3503                           
     3504                                if ($response_key == 'destiny') {
     3505                                    $mast_number = ' Master Number';
     3506                                }else{
     3507                                    $mast_number = '';
     3508                                }
     3509
     3510                                $numerology_html .= sprintf(__('<div class="dashas_dosh"><div class="dashas_box numberlogy_box"><div class="dashas_dosh_content"><h4 class="fs-20 lh-30 fw-700">%s</h4><p class="fs-16 lh-24 clr-black29 fw-400"><strong class="fs-24 lh-24 fw-700">%s</strong><span class="fs-16 lh-24 clr-black29 fw-400">%s %s</span></p>', 'vedic-astro-api'), esc_html__($response_val['title'], 'vedic-astro-api'), esc_html__($response_val['number'], 'vedic-astro-api'), esc_html__($response_val['title'] . ' Number', 'vedic-astro-api'), esc_html__($mast_number, 'vedic-astro-api') );
     3511
     3512                                if (!empty($response_val['meaning'])) :
     3513                                    $numerology_html .= sprintf(__('<h4 class="fs-16 lh-24 clr-black29 fw-500">%s</h4><p class="fs-16 lh-24 clr-black29 fw-400">%s</p>', 'vedic-astro-api'), esc_html__('Meaning', 'vedic-astro-api'), esc_html__($response_val['meaning'], 'vedic-astro-api') );
     3514                                endif;
     3515
     3516                                if (!empty($response_val['description'])) :
     3517
     3518                                    $numerology_html .= sprintf(__('<h4 class="fs-16 lh-24 clr-black29 fw-500">%s</h4><p class="fs-16 lh-24 clr-black29 fw-400">%s</p>', 'vedic-astro-api'), esc_html__('Description', 'vedic-astro-api'), esc_html__($response_val['description'], 'vedic-astro-api') );
     3519                                endif;
     3520
     3521                                $numerology_html .= sprintf(__('</div></div></div>', 'vedic-astro-api'));
     3522                   
     3523                            endforeach;
     3524
     3525                        endif;
     3526
     3527                        $numerology_html .= sprintf(__('</div>', 'vedic-astro-api'));
     3528
     3529                    endif;
     3530                   
     3531                    echo json_encode(array('status' => 'success', 'personal_day_number' => $personal_day_number, 'numerology_html' => $numerology_html));
     3532                    wp_die();
     3533                }
     3534        }
    33543535
    33553536        /**
     
    33603541
    33613542    public function get_moon_phase_details_html($get_moonphase_data, $state_en)
    3362     {
     3543    { 
     3544        if(array_key_exists('state',$get_moonphase_data) ){
     3545            $state = $get_moonphase_data["state"];     
     3546        }else{
     3547                $state = '';
     3548        }       
    33633549        $moon_date = $get_moonphase_data["date"];
    3364         $state = $get_moonphase_data["state"];
     3550//         $state = $get_moonphase_data["state"];
    33653551        $luminance = $get_moonphase_data["luminance"];
    33663552        $phase = $get_moonphase_data["phase"];
     
    36043790                        if ($status == 200) {
    36053791                            $response = $get_data_rudhraksh["response"];
    3606                             $lagna_response = $get_lagna_chart_data;
    36073792                            $dosh = $this->vedicastro_rudhraksh_gem_details($dosh_data);
    36083793
     
    37203905        */
    37213906        public function vedicastro_sade_sati_ajax()
    3722         {
    3723             $form_data = $_POST['form_data'];
     3907        {   
     3908       
     3909            $form_data = $_POST['form_data'];           
    37243910            $sadesati_date = date( 'Y-m-d' );
    37253911            $sadesati_name = '';
     
    38003986               
    38013987                }
    3802 
     3988               
    38033989                $sadesati_endpoint = "extended-horoscope/current-sade-sati";
    38043990                $sadesati_image_chart = "horoscope/chart-image";
    38053991                $api_key = $this->vedicastro_google_api_key();
    3806 
     3992               
    38073993                if ( empty( $api_key ) ) {
    38083994
     
    38164002                wp_die();
    38174003
    3818                 } else{
     4004                } else{ 
    38194005
    38204006                        $api_data = [
     
    38274013                        "api_key"     => $api_key,
    38284014                        ];
    3829                    
     4015               
    38304016                        $get_data_sadesati = $this->vedicastro_api(
    38314017                            $sadesati_endpoint,
     
    38414027                            "get_data_sadesati" => $get_data_sadesati,
    38424028                        ];
    3843 
     4029                       
    38444030                        $status = $get_data_sadesati["status"];
    38454031                            if( is_array( $get_data_sadesati ) && !empty( $get_data_sadesati ) ){
    3846                             if ($status == 200) {
    3847                                 $response = $get_data_rudhraksh["response"];
    3848                                 $lagna_response = $get_lagna_chart_data;
     4032                                     
     4033                            if ($status == 200) {                           
     4034                               
    38494035                                $dosh = $this->vedicastro_sade_sati_details($dosh_data);
    38504036
     
    38544040                                    "img_chart" =>  $get_sadesati_chart_data,
    38554041                                ]);
     4042                               
     4043                               
    38564044                               
    38574045                            }  else {
     
    38694057                        ]);                           
    38704058                    }
    3871 
    38724059                }
    38734060            }else{
    3874                     echo json_encode(
    3875                     array(
     4061                    echo json_encode( [                   
    38764062                        "status" => "error",
    38774063                        "message" => __( "Something  wrong Please Try Again", 'vedic-astro-api' ),
    3878                         )
    3879                     );   
    3880                    
     4064                       ]
     4065                    );
    38814066            }
    38824067            wp_die();
     
    38894074        public function vedicastro_sade_sati_details( $dosh_data )
    38904075        {
     4076           
    38914077            if (!empty($dosh_data)) :
     4078       
    38924079                $get_data_sadesati = $dosh_data["get_data_sadesati"]["response"];
     4080       
    38934081                $sadesati_description = $get_data_sadesati["description"];
    38944082                $sadesati_remedies = $get_data_sadesati["remedies"];
    38954083                $shani_period_type = $get_data_sadesati["shani_period_type"];
     4084               
    38964085                $saturn_retrograde = $get_data_sadesati["saturn_retrograde"];
    38974086                $bot_response = $get_data_sadesati["bot_response"];
     4087           
    38984088                $age = $get_data_sadesati["age"];
    3899                 $mukhi_for_money = implode(", ", $get_data_wealth);
    3900                 $mukhi_for_disease_cure = $get_data_rudhraksh["mukhi_for_disease_cure"];
    3901                 $mukhi_for_disease = implode(", ", $mukhi_for_disease_cure);
    3902                 $diseases_cure = $gem_suggestion_data["diseases_cure"];
    3903                 $gem_mukhi_for_disease = implode(", ", $diseases_cure);
    3904 
     4089   
     4090                    $html = '';
     4091           
    39054092                    $html .= sprintf( __( '<div class="sde_sati_group"><div class="lagan_chart_birth_title"><h4 class="fs-20 lh-24 fw-500">%s</h4></div><div class="dashas_dosh"><div class="dashas_box"> <div class="dashas_dosh_content"><p class="fs-14 lh-30 fw-400">', 'vedic-astro-api' ),__( "Sade Sati Predictions", "vedic-astro-api" ) );
    39064093
     
    39354122        public function vedicastro_monthly_data_details($get_monthly_panchang)
    39364123        {
     4124            $html = '';
    39374125            if (!empty($get_monthly_panchang)) :
    39384126                $month = $get_monthly_panchang['month'];
     
    40884276
    40894277        public function get_monthly_panchang_html($monthly_calender_data, $get_monthly_data_en)
    4090         {
    4091             $tithi = $monthly_calender_data['tithi']['name'];
     4278        { 
     4279            if(array_key_exists('name',$monthly_calender_data['tithi'])){
     4280               $tithi = $monthly_calender_data['tithi']['name'];   
     4281            }else{
     4282                $tithi = '';
     4283            }
     4284         
    40924285            $monthdate = $get_monthly_data_en['date'];
    40934286            $sunrise_time = $get_monthly_data_en['advanced_details']['sun_rise'];
     
    40984291            $mont = date('M', strtotime($monthdate));
    40994292            $date = date('d', strtotime($monthdate));
    4100    
     4293            $html = '';
    41014294                $html .= sprintf( __(' <td>
    41024295                <div class="tithi">
     
    43614554                                            $end_date = date('d - M - Y', strtotime("+1 day", strtotime($panchang_date)));
    43624555                                                foreach ($day_details as $day_key => $day_val) {
     4556                                               
    43634557                                                    $count = count($day_val);
    43644558                                                    if ($count > 2) {
     
    43674561                                                        $date_times_start =  $start_date . " @ " . $start_time;
    43684562                                                        $date_times_end =  $end_date . " @ " . $end_time;
     4563                                                       
     4564                                                        if(array_key_exists('name',$day_val) && array_key_exists('diety',$day_val) ){
     4565                                                            $day_val_name = $day_val['name'];
     4566                                                            $day_val_diety = $day_val['diety'];
     4567                                                        }else{
     4568                                                             $day_val_name = '';
     4569                                                            $day_val_diety = '';
     4570                                                        }
     4571                                                       
    43694572                                                        $html .= sprintf( __( '<tr>
    4370                                                             <td class="clr-black1"><span class="fw-400 lh-20 fs-14">%s</span></td>
    4371                                                             <td class="clr-black1"><span class="fw-400 lh-20 fs-14">%s</span></td>
    4372                                                             <td class="clr-black1"><span class="fw-400 lh-20 fs-14">%s</span></td>
    4373                                                             <td class="clr-black1"><span class="fw-400 lh-20 fs-14">%s</span></td>
    4374                                                             <td class="clr-black1"><span class="fw-400 lh-20 fs-14">%s</span></td> </tr>',"vedic-astro-api"), esc_html($day_val['title']), esc_html($day_val['name']), esc_html($day_val['diety']) , esc_html($date_times_start), esc_html($date_times_end) );
     4573             <td class="clr-black1"><span class="fw-400 lh-20 fs-14">%s</span></td>
     4574             <td class="clr-black1"><span class="fw-400 lh-20 fs-14">%s</span></td>
     4575             <td class="clr-black1"><span class="fw-400 lh-20 fs-14">%s</span></td>
     4576             <td class="clr-black1"><span class="fw-400 lh-20 fs-14">%s</span></td>
     4577             <td class="clr-black1"><span class="fw-400 lh-20 fs-14">%s</span></td>
     4578             </tr>',"vedic-astro-api"), esc_html($day_val['title']), esc_html($day_val_name), esc_html($day_val_diety) , esc_html($date_times_start), esc_html($date_times_end) );
    43754579                                                    }
    43764580                                                }
     
    46524856        {
    46534857            if (!empty($dosh_data)) :
    4654 
     4858             $html = '';
    46554859                $get_data_choghadiy_english = $dosh_data["get_data_choghadiya_english"]["response"];
    46564860
     
    47254929            $girl_style
    47264930        ) {
     4931             $html = '';
    47274932                $html .= sprintf(__('<div class="maching_tab_data display_block" maching_chart-content="1">
    47284933                                    <div class="maching_data_main_tab maching_data_boy_tab">
     
    49075112        {
    49085113            if (!empty($dosh_data)) :
    4909                
     5114                 $html = '';
    49105115                $get_data_hora = $dosh_data["hora_data"]["response"];
    49115116                $hora_date = $dosh_data["hora_date"];
     
    49695174                $paryantardasha_endpoint = "dashas/specific-sub-dasha";
    49705175                if ( isset( $_COOKIE['kundali_form_data'] ) ) {
    4971                     parse_str( $_COOKIE['kundali_form_data'], $form_data );
     5176                   parse_str( $_COOKIE['kundali_form_data'], $form_data );
     5177                    //$form_data = $_COOKIE['kundali_form_data'];
    49725178                    $kundali_date = isset( $form_data['kundali-date'] ) ? sanitize_text_field( trim( $form_data["kundali-date"] ) ) : '';
    49735179                    $kundali_times = isset( $form_data['kundali-time'] ) ? sanitize_text_field( trim( $form_data["kundali-time"] ) ) : '';
     
    49785184                    $languages = isset( $form_data['lang'] ) ? sanitize_text_field( trim( $form_data["lang"] ) ) : '';
    49795185                    $api_key = $this->vedicastro_google_api_key();
     5186                   
    49805187                    $api_data = [
    49815188                        "dob"  => date( "d/m/Y", strtotime( $kundali_date ) ),
     
    49865193                        "lang" => $languages,
    49875194                        "api_key" => $api_key
    4988                     ];
     5195                    ];                 
     5196                   
    49895197                    if ( is_array( $maha_antar_dasha ) && !empty( $maha_antar_dasha ) ) {
    49905198                        if ( $maha_antar_dasha[0] ) {
     
    49955203                        }
    49965204                    }
    4997 
     5205               
    49985206                    $get_antardasha_data = $this->vedicastro_mahadasha_api(
    49995207                        $paryantardasha_endpoint,
  • vedicastroapi/trunk/public/js/vedic-astro-api-public.js

    r2882538 r2901965  
    4343
    4444     $(document).ready(function(){
     45         
    4546
    4647        var currentRequest = null;
     
    127128            }
    128129
    129     });
     130        });
    130131
    131132        /** Kundali tab click event */
     
    162163                       
    163164                     
    164                       console.log( $(this));
     165                    //  console.log( $(this));
    165166                        list_selector.closest('.kundli_vedic_group').find('.location_list').html('');
    166167
     
    202203            }
    203204           
    204     });
     205         });
    205206   
    206207         /* moon calandes location
     
    216217         *
    217218         */
    218         $('#astro_content_menu_data .vedicastro-click').on('click', function(){
     219         $('#astro_content_menu_data .vedicastro-click').on('click', function (e) {
     220             e.preventDefault();
    219221            vedic_astro_prediction(this);
    220222        });
     
    224226         *
    225227         */
    226         $('.zodics_sign_tab .vedicastro-click').on('click', function(){
     228         $('.zodics_sign_tab .vedicastro-click').on('click', function (e) {
     229            e.preventDefault();
    227230            vedic_astro_prediction(this);
    228231        });
     
    232235         *
    233236         */
    234         $(document).on('change', '#predictions_data #choose_services_row #week', function(){
     237         $(document).on('change', '#predictions_data #choose_services_row #week', function (e) {
     238            e.preventDefault();
    235239            vedic_astro_prediction(this);
    236240        });
     
    603607                            $('.mahadasha_table_data tbody tr').hover(function () {
    604608                                 var maintrlength = $(this).index()+1;
    605                                 console.log("maintrlength"+maintrlength);
     609                                // console.log("maintrlength"+maintrlength);
    606610                                 var maintrlength_count =40.61 + maintrlength * 40.61;
    607                                 console.log("trlength_count"+maintrlength_count);
     611                                // console.log("trlength_count"+maintrlength_count);
    608612                               $('.mahadasha_hover').css("top",maintrlength_count+'px');
    609613                               
     
    672676                            * Chart Style
    673677                            */
    674                             $('div[data-section="vedicastro-kundli-section"] > a').on('click', function () {
     678                            $('div[data-section="vedicastro-kundli-section"] > a').on('click', function (e) {
     679                                e.preventDefault();
    675680                                var style = $(this).attr('data-style');
    676681                                $('#kundali-style').val(style);
     
    689694         * Vedicastro macthing submit
    690695         */
    691         $('a.matching-button').on( 'click', function(){
     696         $('a.matching-button').on('click', function (e) {
     697             e.preventDefault();
    692698           $('a.matching-button').removeClass('active');
    693699            var buttonid = $(this).attr('data-match-id');
     
    746752                            * Chart Boy Style
    747753                            */
    748                             $('div[data-section="vedicastro-boychart-name"] > a').on('click', function(){
     754                            $('div[data-section="vedicastro-boychart-name"] > a').on('click', function (e) {
     755                                e.preventDefault();
    749756                                var style = $(this).attr('data-style');
    750757                                $('#boy-style').val(style);
     
    755762                            * Girl chart image change
    756763                            */
    757                             $('#chart_content_menu_data_girl').on('change', function(){
     764                            $('#chart_content_menu_data_girl').on('change', function () {                                 
    758765                                $('.drop_lagan_chart_content p').text(jQuery(this).find(':selected').text());
    759766                                $('#girl-divisional-chart-code').val(jQuery(this).find(':selected').attr('data-code'));
     
    764771                            * Chart Girl Style
    765772                            */
    766                             $('div[data-section="vedicastro-girlchart-name"] > a').on('click', function(){
     773                            $('div[data-section="vedicastro-girlchart-name"] > a').on('click', function (e) {
     774                                e.preventDefault();
    767775                                var style = $(this).attr('data-style');
    768776                                $('#girl-style').val(style);
     
    842850            var offset = new Date().getTimezoneOffset();
    843851            var formatted = -(offset / 60);
    844             var form_data = $('#form-sade-sati').serializeArray();
     852            var form_data = $('#form-sade-sati').serializeArray();             
    845853            $.ajax({
    846854                url: vedicastro_public_ajax_object.ajax_url,
    847                 type: 'post',
     855                type: 'post', 
    848856                data: {
    849857                    action  : 'vedicastro_sade_sati_ajax',
     
    10611069                createCookie('astro_user_lang',user_lang,1);
    10621070            });
     1071         
    10631072     });
    10641073
     
    12711280    }
    12721281}
     1282
  • vedicastroapi/trunk/vedic-astro-api.php

    r2882538 r2901965  
    1717 * Plugin URI:        https://vedicastroapi.com
    1818 * Description:       Horoscope and Astrology is the first vedic astrology plugin that lets you generate horoscope reports based on the birth details.
    19  * Version:           1.0.3
     19 * Version:           1.0.4
    2020 * Author:            Vedic Astro API
    2121 * Author URI:        https://sohamsolution.com
     
    3636 * Rename this for your plugin and update it as you release new versions.
    3737 */
    38 define( 'VEDIC_ASTRO_API_VERSION', '1.0.3' );
     38define( 'VEDIC_ASTRO_API_VERSION', '1.0.4' );
    3939define( 'VEDICASTRO_URL', plugin_dir_url( __FILE__ ) );
    4040define( 'VEDIC_ASTRO_API_ROOT_URL', 'https://api.vedicastroapi.com/v3-json/' );
Note: See TracChangeset for help on using the changeset viewer.