رفتن به مطلب

گرفتن لیست ماه ها با مشخص نمودن روز اول و آخر


پست های پیشنهاد شده

سلام بنده میخوام که تاریخ روز اول ماه و روز آخر ماه رو به صورت یه لیست به صورتی که در عکس مشخص کردم داشته باشم.

لطفا راهنمایی بفرمایید.

با تشکر

months.jpg

لینک به ارسال

سلام دوست بزرگوار؛ ممنون از لطفتون

از پاسختون سپاسگزارم ، در این فاصله این کد رو نوشتم برای گرفتن فروش های ووکامرس بر حسب محصول در هر کدام از ماه های سال شمسی

با دوستان به اشتراک میگذارم شاید مفید واقع شد.

for ($i = 0; $i <= 11; $i++) {

        $instance = bn_parsidate::getInstance();

        $months_names = $instance->persian_month_names[($i + 1)];
        $last_day = $instance->j_days_in_month[$i];
        $start_date = eng_number($instance->persian_date('Y-' . ($i + 1) . '-01'));
        $end_date = eng_number($instance->persian_date('Y-' . ($i + 1) . '-' . $last_day));


        $args = array(
            'status' => array('wc-completed'),
            'type' => 'shop_order',
            'date_completed' => gregdate('Y-m-d', $start_date) . '...' . gregdate('Y-m-d', $end_date),
            'limit' => -1
        );
        $orders = wc_get_orders($args);


        if ($orders) {

            echo '<div class="month-table">';
            echo '<h2>' . $months_names . ' ( ' . per_number($start_date) . ' | ' . per_number($end_date) . ' )' . '</h2>';

            echo '<table id="hft-core-incomes-widget-table">';

            $sum = 0;
            $count = 0;

            foreach ($orders as $order) {

                $order_item = $order->get_data();

                $completed_date = $order->get_date_completed();

                $count += count($order->get_items());
                $sum += $order_item['total'];

                echo '<tr>';
                echo '<td class="align-right"><a target="_blank" href="' . admin_url() . 'post.php?post=' . $order_item['id'] . '&action=edit">' . $order_item['billing']['first_name'] . ' ' . $order_item['billing']['last_name'] . '</a></td>';
                echo '<td>' . parsidate('j F Y', $completed_date) . '</td>';
                echo '<td><b>' . per_number(number_format($order_item['total'])) . '</b> تومان</td>';
                echo '</tr>';
            }
            echo '</table>';

            echo '<p class="total-stats" id="monthly-incomes-total">درآمد این ماه : ' . per_number(number_format($sum)) . ' تومان<span>' . per_number($count) . '</span></p>';

            echo '</div>';

        }


 }

 

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...