Current File : /home/n742ef5/royalanteam.com/mls_bkp/mls_rm.php
<?php

    ini_set('memory_limit', '1024M');
	set_time_limit(0);
	ini_set('max_execution_time', 0);
	ini_set('display_errors', 1);
	ini_set("log_errors", 1);
	ini_set('default_charset', 'UTF-8');    
    error_reporting(E_ALL);
    require_once("/home/n742ef5/royalanteam.com/wp-load.php");
    global $wpdb;
    /*$args = array(
        'post_type'      => 'estate',
        'post_status'    => 'publish',
        'post_author'  => 12, 
        'posts_per_page' => -1, 
    );
    
    $query = new WP_Query($args);
    
    if ($query->have_posts()) {
        while ($query->have_posts()) {
            $query->the_post();
    
            $post_id = get_the_ID();
    
            $post_data = array(
                'ID'           => $post_id,
                'post_author'  => 4, 
            );
    
            wp_update_post($post_data);
            echo $post_id.'<br>';
        }
        
        wp_reset_postdata();
        echo "if end";
    } else {
        echo "no posts found";
    }

    echo "die";die;
    */
    $website_uri = 'https://royalanteam.com/';
    $main_directory ='/home/n742ef5/royalanteam.com/';
    $timestamp_field = 'Timestamp_sql'; 
    $file_name       = "sold_property";
    $curr_resource   = "Property";
    $className       = "ResidentialProperty";
    $mls_key_field   = "Ml_num";
    //    echo "test";exit;

    $curr_mls_id     = 1;
    $curr_date          = date('Y-m-d H:i:s');
    $cron_tablename     = 'properties_cron_log';
    $tmp_tablename      = 'property_sold';
    
    $c=0;
    $post_unique_query = "SELECT * FROM $wpdb->postmeta where ( meta_key='image_update_needed' and meta_value='1') " ;
    $result_unique  = $wpdb->get_results($post_unique_query,ARRAY_A);
    if (  $result_unique && count($result_unique) > 0) {
        foreach ($result_unique as $post) {
            $post_id = $post['post_id'];
            echo "<br>Post : ".$post_id; 
            $listing_key   = get_post_meta($post_id, 'fave_mls_field_key_value');
            $mls_id = $listing_key[0];
            $sysid  = $listing_key[0];
        	$photos = array();
            $media  = get_attached_media('', $post_id);
            if (isset($media) && count($media) > 0) {
               foreach ($media as $photo) {
                    echo " === ".$main_image_path = $photo->post_content_filtered;   
               }
            }
        }
    }
    
    exit;
    /*$post_id = 31211 ;
    $my_post = array(
        'ID' => 31211
    );
    $post_meta_data = array(
                    '_edit_last'=>1,
                    '_estate_attr_price_5'=>'myhome_estate_attr_price_5',
                    'estate_attr_lot-size'=>'',
                    '_estate_attr_lot-size'=>'myhome_estate_attr_lot-size',
                    'estate_sidebar_elements'=>'',
                    '_estate_sidebar_elements'=>'myhome_estate_sidebar_elements',
                    'estate_location'=>'',
                    '_estate_location'=>'myhome_estate_location',
                    'estate_plans'=>'',
                    '_estate_plans'=>'myhome_estate_plans',
                    'estate_attachments'=>'',
                    '_estate_attachments'=>'myhome_estate_attachments',
                    'estate_video'=>'',
                    '_estate_video'=>'myhome_estate_video'
                    
                );
    foreach ($post_meta_data as $meta_key => $metavalue) {
        if (!add_post_meta($post_id, $meta_key, $metavalue, true)) {
            echo "<br>".$meta_key." === ".$metavalue;
            update_post_meta($post_id, $meta_key, $metavalue);
        }
    }
    
    wp_update_post($my_post,true);
    if (is_wp_error($post_id)) {
    	$errors = $post_id->get_error_messages();
    	foreach ($errors as $error) {
    		echo $error;
    	}
    }
    echo "<hr>";
    print_r($my_post);
    exit;
    $post_unique_query = "SELECT * FROM $wpdb->postmeta where post_id = 31213" ;
    $result_unique  = $wpdb->get_results($post_unique_query,ARRAY_A);
    if (  $result_unique && count($result_unique) > 0) {
        
    }
    
    
    exit;
    
    /*$path = '/home/n742ef5/royalanteam.com/wp-content/uploads/2023/05/PhotoW5934260-3.jpeg';
    //$path = 'wp-content/uploads/2023/05/PhotoW5934260-2.jpeg';
    unlink($path);
    exit;*/
    
    
    $website_uri2 = 'https://royalanteam.com';
    $sql_query = "SELECT post_id FROM LgJ_postmeta where meta_key ='fave_mls_field_key_value' LIMIT 1";
    $all_post = $wpdb->get_results( $sql_query,ARRAY_A );
    if ($all_post && !empty($all_post) ) {
        foreach($all_post as $curr_post){
            $c++;
            $post_id  = $curr_post['post_id'];
            echo "<br>".$c." Post Id :".$post_id;
            //continue;
            $media  = get_attached_media('', $post_id);
            //echo "<pre>";
            //print_r($media);
            //exit;
            if (isset($media) && count($media) > 0) {
                foreach ($media as $photo) {
                    echo "<br>".$main_image_path = $photo->post_content_filtered;
                    error_log("Image " . $main_image_path . "<br>");
                    unlink($main_image_path);
                    $thumbnail_image_src    = wp_get_attachment_image_src($photo->ID, 'thumbnail');
                    if(strpos($thumbnail_image_src['0'], "https") !== false){
                        $thumbnail_relative_url = str_replace($website_uri2.'/', $main_directory, $thumbnail_image_src['0']);
                    } else {
                    $thumbnail_relative_url = str_replace($website_uri.'/', $main_directory, $thumbnail_image_src['0']);
                    }
                    echo "<br>".$thumbnail_relative_url;
                                           
                    unlink($thumbnail_relative_url);
                    //exit;
                    $image_post_id   = $photo->ID;
                    $wp_delete_query = "DELETE FROM $wpdb->postmeta where post_id=$image_post_id";
                    $wpdb->query($wp_delete_query);
                    $wp_delete_query = "DELETE FROM $wpdb->posts where ID =$image_post_id";
                    $wpdb->query($wp_delete_query);
                }
            }
            $wp_delete_query = "DELETE FROM $wpdb->postmeta where post_id=$post_id and meta_key in('_iwp_gallery','fave_property_images')";
            $wpdb->query($wp_delete_query);
                                                
            $remove_query_meta = "DELETE FROM $wpdb->postmeta  where post_id = $post_id ";
            $result_remove     = $wpdb->query($remove_query_meta);
                                  
            $del_term = "DELETE FROM $wpdb->term_relationships where object_id = $post_id ";
            $wpdb->query($del_term);
                      
            $remove_main   = "DELETE FROM $wpdb->posts where ID = $post_id ";
            $result_remove = $wpdb->query($remove_main);
            
        }
    }
    exit;
    
    $sql_query = "SELECT Ml_num FROM `rets_property_data_resi` where  Status='A' AND Municipality IN ('Markham', 'Toronto', 'Ajax', 'Pickering', 'Oshawa', 'Mississauga', 'Brampton', 'King') and processed=1 order by Ld desc limit 100 OFFSET 2000";
    $sql_query = "SELECT Ml_num FROM `rets_property_data_resi` where  Status='A' AND Municipality IN ('Markham', 'Toronto', 'Ajax', 'Pickering', 'Oshawa', 'Mississauga', 'Brampton', 'King') and processed=1 order by Ld ASC limit 100";
	$all_post = $wpdb->get_results( $sql_query );
    if ($all_post && !empty($all_post) ) {
        foreach($all_post as $curr_post){$c++;
            //if($c <= 2000){continue;}
            $qn_query = "SELECT post_id FROM LgJ_postmeta where meta_value ='$curr_post->Ml_num'";// and meta_value in(  )";
            echo "--".$qn_query;
            $cnt = 0;
            $pre_post = $wpdb->get_results( $qn_query,ARRAY_A );
            print_r($pre_post);exit;
             if ($pre_post && !empty($pre_post) ) {
                    $post_id  = $pre_post[0]->post_id;
                    //$post_id  = $each_posts['ID'];
                    echo "<br>Post Id :".$post_id;
                    //continue;
                    $media  = get_attached_media('', $post_id);
                    if (isset($media) && count($media) > 0) {
                        foreach ($media as $photo) {
                            echo "<br>".$main_image_path = $photo->post_content_filtered;
                            error_log("Image " . $main_image_path . "<br>");
                            unlink($main_image_path);
                            $thumbnail_image_src    = wp_get_attachment_image_src($photo->ID, 'thumbnail');
                            $thumbnail_relative_url = str_replace($website_uri.'/', $main_directory, $thumbnail_image_src['0']);
                                           
                            unlink($thumbnail_relative_url);
                            $image_post_id   = $photo->ID;
                            $wp_delete_query = "DELETE FROM $wpdb->postmeta where post_id=$image_post_id";
                            $wpdb->query($wp_delete_query);
                            $wp_delete_query = "DELETE FROM $wpdb->posts where ID =$image_post_id";
                            $wpdb->query($wp_delete_query);
                        }
                    }
                    $wp_delete_query = "DELETE FROM $wpdb->postmeta where post_id=$post_id and meta_key in('_iwp_gallery','fave_property_images')";
                    $wpdb->query($wp_delete_query);
                                                
                    $remove_query_meta = "DELETE FROM $wpdb->postmeta  where post_id = $post_id ";
                    $result_remove     = $wpdb->query($remove_query_meta);
                                  
                    $del_term = "DELETE FROM $wpdb->term_relationships where object_id = $post_id ";
                    $wpdb->query($del_term);
                      
                    $remove_main   = "DELETE FROM $wpdb->posts where ID = $post_id ";
                    $result_remove = $wpdb->query($remove_main);
                }
            // $remove_query_meta = "DELETE FROM rets_property_data_resi  where Ml_num = '$curr_post->Ml_num' ";
            // $result_remove     = $wpdb->query($remove_query_meta);
        }
    }
    
    ?>