SetTitle("Отзывы"); ?> '') { $company_ident = intval($_REQUEST["company_ident"]); if($company_ident > 0 && $USER->IsAuthorized() && in_array(11,$USER->GetUserGroupArray())) { $review = new CIBlockElement; $userRes = CUser::GetList($by="ID", $order="desc",array("ID" => $USER->GetID())); $userInfo = $userRes->Fetch(); $companyRes = CIBlockElement::GetList(array(), array("IBLOCK_ID" => 2, "ID" => $company_ident), false,false,array("ID","IBLOCK_ID","NAME")); $company = $companyRes->Fetch(); $review_id = $review->Add(array( "IBLOCK_SECTION" => false ,"IBLOCK_ID" => 8 ,"NAME" => "Компания: ".$company["NAME"].", пользователь: ".$userInfo["LOGIN"].", дата: ".date("d.m.Y H:i:s") ,"DETAIL_TEXT" => $_REQUEST["DETAIL_TEXT"] ) ); unset($review); if($review_id > 0) { CIBlockElement::SetPropertyValuesEx($review_id, 8, array( "DATE_CREATED" => array("VALUE" => date("d.m.Y H:i:s")) ,"USER_IDENT" => array("VALUE" => $USER->GetID()) ,"COMPANY_IDENT" => array("VALUE" => $company_ident) ,"EVALUATION" => array("VALUE" => $_REQUEST["PROPERTY_EVALUATION"]) ) ); $compRes = CIBlockElement::GetList(array(), Array("IBLOCK_ID" => 2,"ID" => $company_ident),false,false,array( "ID" ,"IBLOCK_ID" ,"PROPERTY_PAGE_EVAL" ,"PROPERTY_PAGE_EVAL_TOTAL" ,"PROPERTY_PAGE_COUNT_RESPONSE" )); $compField = $compRes->Fetch(); $eval_count = intval($compField["PROPERTY_PAGE_COUNT_RESPONSE_VALUE"]) + 1; $eval_total = intval($compField["PROPERTY_PAGE_EVAL_TOTAL_VALUE"]) + intval($_REQUEST["PROPERTY_EVALUATION"]); CIBlockElement::SetPropertyValuesEx($company_ident, 2, array( "PAGE_EVAL" => array("VALUE" => $eval_total/$eval_count) ,"PAGE_EVAL_TOTAL" => array("VALUE" => $eval_total) ,"PAGE_COUNT_RESPONSE" => array("VALUE" => $eval_count) )); // --- Добавляем рейтинг $userRes = CUser::GetList($by="ID", $order="desc",array("ID" => $USER->GetID()),array("SELECT" => array("UF_COUNT_RESPONSE","UF_RATING"))); $userInfo = $userRes->Fetch(); $user = new CUser; $user->Update($USER->GetID(), array( "UF_COUNT_RESPONSE" => $userInfo["UF_COUNT_RESPONSE"] + 1 ,"UF_RATING" => $userInfo["UF_RATING"] + 5 )); // --- LocalRedirect($_SERVER["HTTP_REFERER"]); } } } $reviewsRes = CIBlockElement::GetList(array("PROPERTY_DATE_CREATED"=>"DESC"), array("IBLOCK_ID" => 8, "ACTIVE" => "Y", "PROPERTY_COMPANY_IDENT" => $company_ident), false, false, array( "ID" ,"IBLOCK_ID" ,"NAME" ,"DETAIL_TEXT" ,"PROPERTY_EVALUATION" ,"PROPERTY_USER_IDENT" ,"PROPERTY_DATE_CREATED" ) ); $companyRes = CIBlockElement::GetList(array(),array("IBLOCK_ID" => 2,"ID" => $company_ident),false,false,array("ID","IBLOCK_ID","PROPERTY_CITY_IDENTS","PROPERTY_PAGE_NAME"));$company = $companyRes->Fetch(); $cityRes = CIBlockElement::GetList(array(),array("IBLOCK_ID" => 11,"ID" => $company["PROPERTY_CITY_IDENTS_VALUE"][0]),false,false,array("ID","IBLOCK_ID","NAME")); $city = $cityRes->Fetch(); $title = "Отзывы компании ".$company["PROPERTY_PAGE_NAME_VALUE"]." в городе ".$city["NAME"]; $keywords = ""; $description = "Отзывы, будь в курсе всех событий компании ".$company["PROPERTY_PAGE_NAME_VALUE"]." в городе ".$city["NAME"]; $APPLICATION->SetPageProperty("title", $title); $APPLICATION->SetPageProperty("keywords", $keywords); $APPLICATION->SetPageProperty("description", $description); ?> IncludeComponent( "bitrix:main.include", "", Array( "AREA_FILE_SHOW" => "sect", "AREA_FILE_SUFFIX" => "include/like_buttons", "AREA_FILE_RECURSIVE" => "Y", "EDIT_TEMPLATE" => "" ) );?>
IncludeComponent( "bitrix:main.include", "", Array( "AREA_FILE_SHOW" => "sect", "AREA_FILE_SUFFIX" => "include/breadcrumbs", "AREA_FILE_RECURSIVE" => "Y", "EDIT_TEMPLATE" => "" ) );?> IncludeComponent( "bitrix:main.include", "", Array( "AREA_FILE_SHOW" => "sect", "AREA_FILE_SUFFIX" => "include/company_title", "AREA_FILE_RECURSIVE" => "Y", "EDIT_TEMPLATE" => "" ) );?> IncludeComponent( "bitrix:main.include", "", Array( "AREA_FILE_SHOW" => "sect", "AREA_FILE_SUFFIX" => "include/company_header", "AREA_FILE_RECURSIVE" => "Y", "EDIT_TEMPLATE" => "" ) );?> IncludeComponent( "bitrix:main.include", "", Array( "AREA_FILE_SHOW" => "sect", "AREA_FILE_SUFFIX" => "include/company_menu", "AREA_FILE_RECURSIVE" => "Y", "EDIT_TEMPLATE" => "" ) );?>
IsAuthorized() && in_array(11,$USER->GetUserGroupArray())):?>