| @@ 55-68 (lines=14) @@ | ||
| 52 | array_shift($options); |
|
| 53 | ||
| 54 | $catsubscrCriteria = new \CriteriaCompo(); |
|
| 55 | switch ($type_block) { |
|
| 56 | // For the block: catsubscr recents |
|
| 57 | case 'recent': |
|
| 58 | $catsubscrCriteria->setSort('catsubscr_created'); |
|
| 59 | $catsubscrCriteria->setOrder('DESC'); |
|
| 60 | break; |
|
| 61 | // For the block: catsubscr of today |
|
| 62 | case 'day': |
|
| 63 | $catsubscrCriteria->add(new \Criteria('catsubscr_created', strtotime(date('Y/m/d')), '>=')); |
|
| 64 | $catsubscrCriteria->add(new \Criteria('catsubscr_created', strtotime(date('Y/m/d')) + 86400, '<=')); |
|
| 65 | $catsubscrCriteria->setSort('catsubscr_created'); |
|
| 66 | $catsubscrCriteria->setOrder('ASC'); |
|
| 67 | break; |
|
| 68 | } |
|
| 69 | ||
| 70 | $catsubscrCriteria->setLimit($nb_catsubscr); |
|
| 71 | $catsubscrObjs = $helper->getHandler('Catsubscr')->getAll($catsubscrCriteria); |
|
| @@ 59-76 (lines=18) @@ | ||
| 56 | array_shift($options); |
|
| 57 | ||
| 58 | $letterCriteria = new \CriteriaCompo(); |
|
| 59 | switch ($type_block) { |
|
| 60 | // For the block: letter recents |
|
| 61 | case 'recent': |
|
| 62 | $letterCriteria->setSort('letter_created'); |
|
| 63 | $letterCriteria->setOrder('DESC'); |
|
| 64 | break; |
|
| 65 | // For the block: letter of today |
|
| 66 | case 'day': |
|
| 67 | $letterCriteria->add(new \Criteria('letter_created', strtotime(date('Y/m/d')), '>=')); |
|
| 68 | $letterCriteria->add(new \Criteria('letter_created', strtotime(date('Y/m/d')) + 86400, '<=')); |
|
| 69 | $letterCriteria->setSort('letter_created'); |
|
| 70 | $letterCriteria->setOrder('ASC'); |
|
| 71 | break; |
|
| 72 | // For the block: letter random |
|
| 73 | case 'random': |
|
| 74 | $letterCriteria->setSort('RAND()'); |
|
| 75 | break; |
|
| 76 | } |
|
| 77 | ||
| 78 | $uid = (is_object($xoopsUser) && isset($xoopsUser)) ? $xoopsUser->uid() : 0; |
|
| 79 | if (0 == $uid) { |
|