Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- Template Name: Orders Lists
- */
- get_header();
- $this_user = wp_get_current_user();
- if(isset($_GET['order_query'])){
- if(is_email($_GET['order_query'])){
- $get_order_query = $_GET['order_query'];
- }else{
- $error = "الرجاء إدخال بريد الإلكتروني صحيح !!";
- $get_order_query = 'no_mail';
- }
- }else{
- $get_order_query = 'no_mail';
- }
- // get orders
- if (current_user_can('manage_options')){
- $args = array(
- 'showposts' => 15,
- 'offset' => 0,
- 'orderby' => 'post_date',
- 'order' => 'DESC',
- // 'author' => $this_user->ID,
- 'meta_key' => 'custom_post_template',
- 'meta_value' => 'templates/orders_postes.php',
- 'post_type' => 'post',
- 'paged' => intval(abs(get_query_var('paged'))),
- 'post_status' => 'publish' );
- $page_title = "قائمة الطلبات ";
- // if user logged in
- }elseif(is_user_logged_in()){
- $args = array(
- 'showposts' => 10,
- 'offset' => 0,
- 'orderby' => 'post_date',
- 'order' => 'DESC',
- 'author' => $this_user->ID,
- 'meta_key' => 'custom_post_template',
- 'meta_value' => 'templates/orders_postes.php',
- 'post_type' => 'post',
- 'paged' => intval(abs(get_query_var('paged'))),
- 'post_status' => 'publish' );
- $page_title = get_the_title();
- // all vistors
- }else{
- $args = array(
- 'showposts' => 10,
- 'offset' => 0,
- 'orderby' => 'post_date',
- 'order' => 'DESC',
- // 'author' => $this_user->ID,
- // 'meta_key' => 'custom_post_template',
- // 'meta_value' => 'templates/orders_postes.php',
- 'post_type' => 'post',
- 'meta_key' => 'order_email',
- 'meta_value' => $get_order_query,
- 'paged' => intval(abs(get_query_var('paged'))),
- 'post_status' => 'publish' );
- if(isset($get_order_query) && is_email($get_order_query)){
- $page_title = "قائمة الطلبات الخاصة بـ [".$get_order_query."]";
- }else{
- $page_title = "الرجاء إدخال بريدك الإلكتروني لعرض الطلبات الخاصة بك : ";
- }
- }
- $order_query = query_posts($args);
- ?>
- <!--Start Page Heading -->
- <div class="page-heading-container">
- <div class="container_24">
- <div class="grid_24">
- <div class="page-heading">
- <h1><?php the_title(); ?></h1>
- </div>
- </div>
- <div class="clear"></div>
- </div>
- </div>
- <!--End Page Heading -->
- <style>
- t_order tr, td{border: 0;}
- .btn_view {border-radius: 8px; color: white; padding: 4px 15px; margin-bottom: 0px; background: #F57B04 url(images/menubg-orange.png) repeat-x; font-weight: bold;}
- .btn_view:hover{opacity: 0.8;}
- </style>
- <!--Start Page Content -->
- <div class="page-content-container">
- <div class="container_24">
- <div class="grid_24">
- <div class="page-content">
- <div class="grid_24 sub_alpha">
- <h3 class=""><b><?php echo $page_title; ?></b></h3>
- <?php if($error != ''){ ?><h4><span style="color: red;"><?php echo $error; ?></span></h4><?php } ?>
- <?php if ( have_posts() ) : ?>
- <table style="width: 100%; clear: none; white-space: nowrap; border: 1px solid #EDEDED" cellspacing="0">
- <thead>
- <tr>
- <th scope='col' style="width: 120px; padding:5px" ><center>رقم الطلب</center></th>
- <th scope='col' style="width:; padding:5px" ><center>عنوان الطلب</center></th>
- <th scope='col' style="width: 200px;" class='manage-column column-title sortable desc'><center>إسم المشتري</center></th>
- <th scope='col' style="width: 150px; text-align:center">تاريخ الإضافة</center></th>
- <th style="width: 100px; text-align:center"><center>الحالة</center></th>
- <th scope='col' style="width: 90px;"><center>الخيارات</center></th>
- </tr>
- </thead>
- <tbody id="the-list">
- <?php while ( have_posts() ) : the_post();
- $order_id = $post->ID;
- $order_name = get_post_meta($post->ID, "order_name", true);
- $order_status = get_post_meta($post->ID, "order_status", true);
- // $order_email = get_post_meta($post->ID, 'order_email', true);
- // $order_payement = get_post_meta($post->ID, 'order_payement', true);;
- // $order_url = get_post_meta($post->ID, 'order_url', true);;
- // $order_quatite = get_post_meta($post->ID, 'order_quatite', true);;
- // $order_info = get_post_meta($post->ID, 'order_info', true);;
- $order_status_array = array(
- 0 => 'بإنتضار التعليمات',
- 1 => 'جاري التنفيد',
- 2 => 'تــم التسليم',
- 3 => 'طلب ملغي',
- );
- if(empty($order_status_array[$order_status]) or $order_status_array[$order_status] == ''){ $order_status_array[$order_status] = 'غير معروف';}
- ?>
- <tr class="post-<?php the_ID(); ?>" valign="top">
- <td valign="middle" style="text-align:center; background: #ebe8da;"><?php echo $order_id;?></td>
- <td class="post-title page-title column-title"><strong><a class="row-title" href="<?php the_permalink() ?>" target="_new"><?php the_title(); ?></a></strong></td>
- <td class="categories column-categories" style="text-align:center"><?php echo $order_name;?></td>
- <td class="date column-date" style="text-align:center"><?php the_time(get_option('date_format')); ?></td>
- <td style="text-align:center"><?php echo $order_status_array[$order_status]; ?></td>
- <td style="text-align:center; padding: 10px 0;"><a href="<?php the_permalink() ?>" class="btn_view" target="_new">مشاهدة</a></td>
- </tr>
- <?php endwhile; ?>
- </tbody>
- </table>
- <?php else: ?>
- <div class="content-bar">
- <div class="side-search" style="margin: 20px auto; width: 600px;">
- <form method="get" class="searchform" action="" style="background: none; width: 460px;">
- <div>
- <input type="text" value="" name="order_query" id="order_query" style="width: 450px;" />
- <input type="submit" id="c_submit" value="" />
- </div>
- </form>
- </div>
- <div class="clear"></div>
- </div>
- <?php endif; ?>
- <div class="navigation clearfix" style="width: 100%; margin-top:20px">
- <?php
- if(function_exists('wp_pagenavi')) {
- wp_pagenavi();
- } else {
- ?><div class="alignleft"><?php next_posts_link( __( '<span>«</span> طلبات أقدم') );?></div>
- <div class="alignright"><?php previous_posts_link( __( 'طلبات أحدث <span>»</span>' ) );?></div><?php
- }
- wp_reset_query();?>
- </div><!-- .navigation -->
- </div>
- </div>
- </div>
- <div class="clear"></div>
- </div>
- </div>
- <?php
- get_footer();
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement