Пример #1
0
function pl_dopelniacz($count = 0, $formA = '', $formB = '', $formC = '', $options = array())
{
    if ($count == 0) {
        return '';
    } elseif ($count == 1) {
        $r = $formA;
    } elseif ($count < 5) {
        $r = $formB;
    } elseif ($count < 22) {
        $r = $formC;
    } else {
        $d = $count % 10;
        if ($d < 2) {
            $r = $formC;
        } elseif ($d < 5) {
            $r = $formB;
        } else {
            $r = $formC;
        }
    }
    $options['numberTag'] = isset($options['numberTag']) ? $options['numberTag'] : 'strong';
    if ($options['numberTag']) {
        $count = '<' . $options['numberTag'] . '>' . _number($count) . '</' . $options['numberTag'] . '>';
    }
    return $count . '&nbsp;' . $r;
}
Пример #2
0
 public function getUserList()
 {
     // Get info
     $list = array();
     $where = array('ticket > ?' => 0);
     $order = array('time_update DESC', 'id DESC');
     $select = Pi::model('user', $this->getModule())->select()->where($where)->order($order);
     $rowset = Pi::model('user', $this->getModule())->selectWith($select);
     // Make list
     foreach ($rowset as $row) {
         $user = Pi::user()->get($row->id, array('id', 'identity', 'name', 'email', 'first_name', 'last_name'));
         if (isset($user) && !empty($user)) {
             if (!empty($user['first_name']) && !empty($user['last_name'])) {
                 $user['display'] = sprintf('%s %s', $user['first_name'], $user['last_name']);
             } else {
                 $user['display'] = $user['name'];
             }
             $list[$row->id] = array('id' => $row->id, 'display' => $user['display'], 'identity' => $user['identity'], 'email' => $user['email'], 'ticket' => _number($row->ticket), 'reply' => _number($row->reply), 'time' => _date($row->time_update));
         }
     }
     return $list;
 }