public function run()
 {
     $user = $this->order[$this->is_emp ? 'freelancer' : 'employer'];
     //получаем общее кол-во отзывов
     $oplinks = NULL;
     $opcount = opinions::GetCounts($user['uid'], array('total'));
     if (array_sum($opcount['total']) > 0) {
         $oplinks = array('p' => getSortOpinionLinkEx('frl', "total", 1, $user['login'], zin($opcount['total']['p']), null, 0), 'n' => getSortOpinionLinkEx('frl', "total", 2, $user['login'], zin($opcount['total']['n']), null, 0), 'm' => getSortOpinionLinkEx('frl', "total", 3, $user['login'], zin($opcount['total']['m']), null, 0));
     }
     //город юзера
     $city_id = $this->order['is_meet'] == 't' && $this->order['city'] > 0 ? $this->order['city'] : $user['city'];
     $user['place_title'] = '';
     if ($city_id > 0) {
         $user['place_title'] = city::getCountryName($city_id) . ', ' . city::getCityName($city_id);
     }
     //собираем шаблон
     $this->render('t-service-order-user-profile', array('user' => $user, 'oplinks' => $oplinks));
 }
Example #2
0
function getOpinionLinks($login, $value)
{
    return getSortOpinionLinkEx(0, 1, 1, $login, zin($value['total_opi_plus']), null, 0) . ' ' . getSortOpinionLinkEx(0, 1, 2, $login, zin($value['total_opi_null']), null, 0) . ' ' . getSortOpinionLinkEx(0, 1, 3, $login, zin($value['total_opi_minus']), null, 0);
}
Example #3
0
 /**
  * Возвращает html заголовка страницы с отзывами в массиве
  * 
  * @param string $from (frl|my|emp|norisk) параметр from
  * @param users $user пользователь, на странице которого мы в данный момент находимся
  * @param integer $to_id пользователь, для которго мы готовим вывод
  * @return array html заголовка страницы с отзывами в массиве
  */
 public static function getHeaderData($from, $user, $to_id)
 {
     $opcount = opinions::GetCounts($to_id, array('emp', 'norisk', 'frl', 'all', 'total'));
     $out = array();
     /*
      * @todo: неиспользуется?
      * 
      * 
     $out['all'] = getSortOpinionLinkEx($from, "users", 1, $user->login, zin($opcount['all']['p']))
             . '  ' . getSortOpinionLinkEx($from, "users", 2, $user->login, zin($opcount['all']['n']))
             . '  ' . getSortOpinionLinkEx($from, "users", 3, $user->login, zin($opcount['all']['m']));
     
     $out['emp'] = getSortOpinionLinkEx($from, "emp", 1, $user->login, zin($opcount['emp']['p']))
             . '  ' . getSortOpinionLinkEx($from, "emp", 2, $user->login, zin($opcount['emp']['n']))
             . '  ' . getSortOpinionLinkEx($from, "emp", 3, $user->login, zin($opcount['emp']['m']));
     
     $out['frl'] = getSortOpinionLinkEx($from, "frl", 1, $user->login, zin($opcount['frl']['p']))
             . '  ' . getSortOpinionLinkEx($from, "frl", 2, $user->login, zin($opcount['frl']['n']))
             . '  ' . getSortOpinionLinkEx($from, "frl", 3, $user->login, zin($opcount['frl']['m']));
     
     $out['norisk'] = getSortOpinionLinkEx($from, "norisk", 1, $user->login, zin($opcount['norisk']['p']))
             . '  ' . getSortOpinionLinkEx($from, "norisk", 2, $user->login, zin($opcount['norisk']['n']))
             . '  ' . getSortOpinionLinkEx($from, "norisk", 3, $user->login, zin($opcount['norisk']['m']));
     
     $out['total'] = getSortOpinionLinkEx($from, "total", 1, $user->login, zin($opcount['total']['p']))
             . '  ' . getSortOpinionLinkEx($from, "total", 2, $user->login, zin($opcount['total']['n']))
             . '  ' . getSortOpinionLinkEx($from, "total", 3, $user->login, zin($opcount['total']['m']));
     */
     $out['total_no_author'] = getSortOpinionLinkEx($from, "total", 1, $user->login, zin($opcount['total']['p']), null, 0) . '  ' . getSortOpinionLinkEx($from, "total", 2, $user->login, zin($opcount['total']['n']), null, 0) . '  ' . getSortOpinionLinkEx($from, "total", 3, $user->login, zin($opcount['total']['m']), null, 0);
     return $out;
 }