/**
  * @param \Zend_DB_Select $select
  *
  * @return $this
  */
 protected function addOrder(\Zend_DB_Select $select)
 {
     $orderKey = $this->model->getOrderKey();
     $order = $this->model->getOrder();
     if (!empty($order) || !empty($orderKey)) {
         $c = 0;
         $lastOrder = $order[0];
         $parts = array();
         if (is_array($orderKey)) {
             foreach ($orderKey as $key) {
                 if ($order[$c]) {
                     $lastOrder = $order[$c];
                 }
                 $parts[] = $key . " " . $lastOrder;
                 $c++;
             }
         }
         if (!empty($parts)) {
             $select->order(new \Zend_Db_Expr(implode(", ", $parts)));
         }
     }
 }