AppendOrdersController.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. class AppendOrdersController extends AdminController{
  3. public function actionIndex()
  4. {
  5. $status_option = AppendOrder::$status_option;
  6. $status = CommonFn::getComboboxData($status_option, 1, true, 100);
  7. $this->render('index', array(
  8. 'status' => $status
  9. ));
  10. }
  11. public function actionList(){
  12. $params = CommonFn::getPageParams();
  13. $status = intval(Yii::app()->request->getParam('status', 100));
  14. $id = Yii::app()->request->getParam('id', '');
  15. $criteria = new EMongoCriteria($params);
  16. if ($id != ''){
  17. $order_id = new MongoId($id);
  18. $criteria->order('or', $order_id);
  19. $criteria->_id('or', $order_id);
  20. }
  21. if ($status != 100) {
  22. $criteria->status('==', $status);
  23. }
  24. $cursor = AppendOrder::model()->findAll($criteria);
  25. $total = $cursor->count();
  26. $rows = CommonFn::getRowsFromCursor($cursor);
  27. $parsedRows = AppendOrder::model()->parse($rows);
  28. echo CommonFn::composeDatagridData($parsedRows, $total);
  29. }
  30. }