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 . ' ' . $r; }
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; }