Created
December 11, 2014 14:07
-
-
Save aiiddqd/d929c7ade0a819ef65e1 to your computer and use it in GitHub Desktop.
Пример отчета для КейсПресс
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$results_array = get_terms('results', 'fields=ids'); | |
?> | |
<?php | |
//Без вероятности | |
$orders = get_posts(array( | |
'post_type' => 'cases', | |
'functions' => 'dealings', | |
'nopaging' => true, | |
'tax_query' => array( | |
array( | |
'taxonomy' => 'results', | |
'operator' => 'NOT IN', | |
'terms' => $results_array, | |
), | |
), | |
'meta_query' => array( | |
'relation' => 'OR', | |
array( | |
'key' => 'probability_of_trades', | |
'value' => '', | |
'compare' => 'NOT EXISTS', | |
), | |
array( | |
'key' => 'probability_of_trades', | |
'value' => '', | |
), | |
), | |
)); | |
if($orders): | |
?> | |
<h1>Без вероятности</h1> | |
<p>Обязательно нужно открыть и указать вероятность</p> | |
<ul class="list-group"> | |
<?php foreach ($orders as $order) : ?> | |
<li class="list-group-item"> | |
<div><a href="<?php echo get_permalink($order->ID); ?>"><?php echo $order->ID; ?></a></div> | |
<div><?php echo $order->post_title; ?></div> | |
<div><?php echo get_post_meta($order->ID, 'probability_of_trades', true); ?></div> | |
<div><?php echo get_post_meta($order->ID, 'cp_date_end', true); ?></div> | |
<div> | |
<?php | |
$resp_id = get_post_meta($order->ID, 'responsible-cp-posts-sql', true); | |
if(! empty($resp_id)) echo 'Ответственный: ' . get_the_title($resp_id); | |
?> | |
</div> | |
<div> | |
<?php | |
$case_result = wp_get_post_terms($post->ID, 'results'); | |
echo $case_result[0]->name; | |
?> | |
</div> | |
</li> | |
<?php endforeach; ?> | |
</ul> | |
<?php endif; ?> | |
<?php | |
//Входящие | |
$orders = get_posts(array( | |
'post_type' => 'cases', | |
'functions' => 'dealings', | |
'nopaging' => true, | |
'tax_query' => array( | |
array( | |
'taxonomy' => 'results', | |
'operator' => 'NOT IN', | |
'terms' => $results_array, | |
), | |
), | |
'meta_query' => array( | |
array( | |
'key' => 'probability_of_trades', | |
'value' => 'Входящяя', | |
'compare' => 'LIKE', | |
), | |
), | |
)); | |
if($orders): | |
?> | |
<h1>Входящие</h1> | |
<p>Должны быть отработаны в течении 12 часов</p> | |
<ul class="list-group"> | |
<?php foreach ($orders as $order) : ?> | |
<li class="list-group-item"> | |
<div><a href="<?php echo get_permalink($order->ID); ?>"><?php echo $order->ID; ?></a></div> | |
<div><?php echo $order->post_title; ?></div> | |
<div><?php echo get_post_meta($order->ID, 'probability_of_trades', true); ?></div> | |
<div><?php echo get_post_meta($order->ID, 'cp_date_end', true); ?></div> | |
<div> | |
<?php | |
$resp_id = get_post_meta($order->ID, 'responsible-cp-posts-sql', true); | |
if(! empty($resp_id)) echo 'Ответственный: ' . get_the_title($resp_id); | |
?> | |
</div> | |
<div> | |
<?php | |
$case_result = wp_get_post_terms($post->ID, 'results'); | |
echo $case_result[0]->name; | |
?> | |
</div> | |
</li> | |
<?php endforeach; ?> | |
</ul> | |
<?php endif; ?> | |
<?php | |
//0,9 | |
$orders = get_posts(array( | |
'post_type' => 'cases', | |
'functions' => 'dealings', | |
'nopaging' => true, | |
'tax_query' => array( | |
array( | |
'taxonomy' => 'results', | |
'operator' => 'NOT IN', | |
'terms' => $results_array, | |
), | |
), | |
'meta_query' => array( | |
array( | |
'key' => 'probability_of_trades', | |
'value' => '0,9', | |
'compare' => 'LIKE', | |
), | |
), | |
)); | |
if($orders): | |
?> | |
<h1>0,9</h1> | |
<p>Сделки где нужно уделять максимум внимания и должен всегда стоять актуальный срок</p> | |
<ul class="list-group"> | |
<?php foreach ($orders as $order) : | |
$dead = get_post_meta($order->ID, 'deadline_cp', true); | |
$life = get_post_meta($order->ID, 'cp_date_end', true); | |
$today = date('Y-m-d H:i'); | |
if ( ($dead<$life) || ($dead<$today) ) { $trClass = 'list-group-item-warning'; } else { $trClass = ''; } | |
?> | |
<li class="list-group-item <?php echo $trClass ?>"> | |
<div><a href="<?php echo get_permalink($order->ID); ?>"><?php echo $order->ID; ?></a></div> | |
<div><?php echo $order->post_title; ?></div> | |
<div><?php echo 'Вероятность: ' . get_post_meta($order->ID, 'probability_of_trades', true); ?></div> | |
<div><?php echo "Срок: " . get_post_meta($order->ID, 'deadline_cp', true); ?></div> | |
<div> | |
<?php | |
$resp_id = get_post_meta($order->ID, 'responsible-cp-posts-sql', true); | |
if(! empty($resp_id)) echo 'Ответственный: ' . get_the_title($resp_id); | |
?> | |
</div> | |
<div> | |
<?php | |
$case_result = wp_get_post_terms($post->ID, 'results'); | |
echo $case_result[0]->name; | |
?> | |
</div> | |
</li> | |
<?php endforeach; ?> | |
</ul> | |
<?php endif; ?> | |
<?php | |
//0,5 | |
$orders = get_posts(array( | |
'post_type' => 'cases', | |
'functions' => 'dealings', | |
'nopaging' => true, | |
'tax_query' => array( | |
array( | |
'taxonomy' => 'results', | |
'operator' => 'NOT IN', | |
'terms' => $results_array, | |
), | |
), | |
'meta_query' => array( | |
array( | |
'key' => 'probability_of_trades', | |
'value' => '0,5', | |
'compare' => 'LIKE', | |
), | |
), | |
)); | |
if($orders): | |
?> | |
<h1>0,5</h1> | |
<p>Сделки которым нужно уделять внимание сразу после 0,9 и также должен всегда стоять актуальный срок</p> | |
<ul class="list-group"> | |
<?php foreach ($orders as $order) : ?> | |
<li class="list-group-item"> | |
<div><a href="<?php echo get_permalink($order->ID); ?>"><?php echo $order->ID; ?></a></div> | |
<div><?php echo $order->post_title; ?></div> | |
<div><?php echo get_post_meta($order->ID, 'probability_of_trades', true); ?></div> | |
<div><?php echo get_post_meta($order->ID, 'cp_date_end', true); ?></div> | |
<div> | |
<?php | |
$case_result = wp_get_post_terms($post->ID, 'results'); | |
echo $case_result[0]->name; | |
?> | |
</div> | |
</li> | |
<?php endforeach; ?> | |
</ul> | |
<?php endif; ?> | |
<?php | |
//0,1 | |
$orders = get_posts(array( | |
'post_type' => 'cases', | |
'functions' => 'dealings', | |
'nopaging' => true, | |
'tax_query' => array( | |
array( | |
'taxonomy' => 'results', | |
'operator' => 'NOT IN', | |
'terms' => $results_array, | |
), | |
), | |
'meta_query' => array( | |
array( | |
'key' => 'probability_of_trades', | |
'value' => '0,1', | |
'compare' => 'LIKE', | |
), | |
), | |
)); | |
if($orders): | |
?> | |
<h1>0,1</h1> | |
<p>Сделки которыми занимаемся в последнюю очередь</p> | |
<ul class="list-group"> | |
<?php foreach ($orders as $order) : ?> | |
<li class="list-group-item"> | |
<div><a href="<?php echo get_permalink($order->ID); ?>"><?php echo $order->ID; ?></a></div> | |
<div><?php echo $order->post_title; ?></div> | |
<div><?php echo get_post_meta($order->ID, 'probability_of_trades', true); ?></div> | |
<div><?php echo get_post_meta($order->ID, 'cp_date_end', true); ?></div> | |
<div> | |
<?php | |
$case_result = wp_get_post_terms($post->ID, 'results'); | |
echo $case_result[0]->name; | |
?> | |
</div> | |
</li> | |
<?php endforeach; ?> | |
</ul> | |
<?php endif; ?> | |
<?php | |
//0 | |
$orders = get_posts(array( | |
'post_type' => 'cases', | |
'functions' => 'dealings', | |
'nopaging' => true, | |
'tax_query' => array( | |
array( | |
'taxonomy' => 'results', | |
'operator' => 'NOT IN', | |
'terms' => $results_array, | |
), | |
), | |
'meta_query' => array( | |
array( | |
'key' => 'probability_of_trades', | |
'value' => '%"0"%', | |
'compare' => 'LIKE', | |
), | |
), | |
)); | |
if($orders): | |
?> | |
<h1>Вероятность 0</h1> | |
<p>Сделки с 0 вероятностью, которые надо просто отменить</p> | |
<ul class="list-group"> | |
<?php foreach ($orders as $order) : ?> | |
<li class="list-group-item"> | |
<div><a href="<?php echo get_permalink($order->ID); ?>"><?php echo $order->ID; ?></a></div> | |
<div><?php echo $order->post_title; ?></div> | |
<div><?php echo get_post_meta($order->ID, 'probability_of_trades', true); ?></div> | |
<div><?php echo get_post_meta($order->ID, 'cp_date_end', true); ?></div> | |
<div> | |
<?php | |
$case_result = wp_get_post_terms($post->ID, 'results'); | |
echo $case_result[0]->name; | |
?> | |
</div> | |
</li> | |
<?php endforeach; ?> | |
</ul> | |
<?php endif; ?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment