diff --git a/backend/CallbacksAdmin.php b/backend/CallbacksAdmin.php index 1460ee9..a7f05a7 100644 --- a/backend/CallbacksAdmin.php +++ b/backend/CallbacksAdmin.php @@ -47,9 +47,24 @@ public function fetch() { $this->design->assign('callbacks', $callbacks); $this->design->assign('callbacks_count', $callbacks_count); + // счетчик новых сообщений + $new_orders_counter = $this->orders->count_orders(array('status'=>0)); + $this->design->assign("new_orders_counter", $new_orders_counter); + + $new_comments_counter = $this->comments->count_comments(array('approved'=>0)); + $this->design->assign("new_comments_counter", $new_comments_counter); + + $new_feedbacks = $this->feedbacks->get_feedbacks(array('processed'=>0)); + $new_feedbacks_counter = count($new_feedbacks); + $this->design->assign("new_feedbacks_counter", $new_feedbacks_counter); + + $new_callbacks = $this->callbacks->get_callbacks(array('processed'=>0)); + $new_callbacks_counter = count($new_callbacks); + $this->design->assign("new_callbacks_counter", $new_callbacks_counter); + return $this->design->fetch('callbacks.tpl'); } } -?> \ No newline at end of file +?> diff --git a/backend/CommentsAdmin.php b/backend/CommentsAdmin.php index 17d34b5..d534f82 100644 --- a/backend/CommentsAdmin.php +++ b/backend/CommentsAdmin.php @@ -116,9 +116,24 @@ public function fetch() { $this->design->assign('comments', $comments); $this->design->assign('comments_count', $comments_count); + // счетчик новых сообщений + $new_orders_counter = $this->orders->count_orders(array('status'=>0)); + $this->design->assign("new_orders_counter", $new_orders_counter); + + $new_comments_counter = $this->comments->count_comments(array('approved'=>0)); + $this->design->assign("new_comments_counter", $new_comments_counter); + + $new_feedbacks = $this->feedbacks->get_feedbacks(array('processed'=>0)); + $new_feedbacks_counter = count($new_feedbacks); + $this->design->assign("new_feedbacks_counter", $new_feedbacks_counter); + + $new_callbacks = $this->callbacks->get_callbacks(array('processed'=>0)); + $new_callbacks_counter = count($new_callbacks); + $this->design->assign("new_callbacks_counter", $new_callbacks_counter); + return $this->design->fetch('comments.tpl'); } } -?> \ No newline at end of file +?> diff --git a/backend/FeedbacksAdmin.php b/backend/FeedbacksAdmin.php index 541ca6f..726ceda 100644 --- a/backend/FeedbacksAdmin.php +++ b/backend/FeedbacksAdmin.php @@ -54,9 +54,24 @@ public function fetch() { $this->design->assign('feedbacks', $feedbacks); $this->design->assign('feedbacks_count', $feedbacks_count); + // счетчик новых сообщений + $new_orders_counter = $this->orders->count_orders(array('status'=>0)); + $this->design->assign("new_orders_counter", $new_orders_counter); + + $new_comments_counter = $this->comments->count_comments(array('approved'=>0)); + $this->design->assign("new_comments_counter", $new_comments_counter); + + $new_feedbacks = $this->feedbacks->get_feedbacks(array('processed'=>0)); + $new_feedbacks_counter = count($new_feedbacks); + $this->design->assign("new_feedbacks_counter", $new_feedbacks_counter); + + $new_callbacks = $this->callbacks->get_callbacks(array('processed'=>0)); + $new_callbacks_counter = count($new_callbacks); + $this->design->assign("new_callbacks_counter", $new_callbacks_counter); + return $this->design->fetch('feedbacks.tpl'); } } -?> \ No newline at end of file +?> diff --git a/backend/design/html/callbacks.tpl b/backend/design/html/callbacks.tpl index 7375d9e..9a8768b 100644 --- a/backend/design/html/callbacks.tpl +++ b/backend/design/html/callbacks.tpl @@ -2,16 +2,28 @@ {capture name=tabs} {if in_array('comments', $manager->permissions)}
  • - Комментарии + Комментарии + {if $new_comments_counter} + {$new_comments_counter} + {/if} +
  • {/if} {if in_array('feedbacks', $manager->permissions)}
  • - Обратная связь + Обратная связь + {if $new_feedbacks_counter} + {$new_feedbacks_counter} + {/if} +
  • {/if}
  • - Заказ обратного звонка + Заказ обратного звонка + {if $new_callbacks_counter} + {$new_callbacks_counter} + {/if} +
  • {/capture} diff --git a/backend/design/html/comments.tpl b/backend/design/html/comments.tpl index 1a85085..6d19da8 100644 --- a/backend/design/html/comments.tpl +++ b/backend/design/html/comments.tpl @@ -1,11 +1,28 @@ {* Вкладки *} {capture name=tabs} -
  • Комментарии
  • +
  • + Комментарии + {if $new_comments_counter} + {$new_comments_counter} + {/if} + +
  • {if in_array('feedbacks', $manager->permissions)} -
  • Обратная связь
  • +
  • Обратная связь + {if $new_feedbacks_counter} + {$new_feedbacks_counter} + {/if} + +
  • {/if} {if in_array('callbacks', $manager->permissions)} -
  • Заказ обратного звонка
  • +
  • + Заказ обратного звонка + {if $new_callbacks_counter} + {$new_callbacks_counter} + {/if} + +
  • {/if} {/capture} diff --git a/backend/design/html/feedbacks.tpl b/backend/design/html/feedbacks.tpl index d1f7962..b2628f8 100644 --- a/backend/design/html/feedbacks.tpl +++ b/backend/design/html/feedbacks.tpl @@ -2,15 +2,27 @@ {capture name=tabs} {if in_array('comments', $manager->permissions)}
  • - Комментарии + Комментарии + {if $new_comments_counter} + {$new_comments_counter} + {/if} +
  • {/if}
  • - Обратная связь + Обратная связь + {if $new_feedbacks_counter} + {$new_feedbacks_counter} + {/if} +
  • {if in_array('callbacks', $manager->permissions)}
  • - Заказ обратного звонка + Заказ обратного звонка + {if $new_callbacks_counter} + {$new_callbacks_counter} + {/if} +
  • {/if} {/capture}