Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ сайта


bitrix_comments:php-api

Π­Ρ‚ΠΎ старая вСрсия Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°!


🐘 PHP API

Π Π°Π±ΠΎΡ‚Π° с коммСнтариями

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ коммСнтария

<code php> use Chililab\Comments\Comment;

$commentId = Comment::addComment(

  $name,        // Имя Π°Π²Ρ‚ΠΎΡ€Π°
  $text,        // ВСкст коммСнтария
  $parentId,    // ID Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ коммСнтария (0 - ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ)
  $moderated,   // ВрСбуСтся Π»ΠΈ модСрация (bool)
  $active,      // АктивСн Π»ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ (bool)
  $url,         // URL страницы (false - тСкущая)
  $created,     // Π”Π°Ρ‚Π° создания (false - тСкущая)
  $siteId,      // ID сайта (false - Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ)
  $sendEvents,  // ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° событий (bool)
  $iblockId,    // ID ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ° (optional)
  $elementId    // ID элСмСнта (optional)

); <\code>

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ коммСнтария

<code php> Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ Comment::deleteComment($id, $withChildren = false); Π£Π΄Π°Π»ΠΈΡ‚ΡŒ нСсколько ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² Comment::delete([$ids], $withChildren = false); <\code>

Активация/ДСактивация

<code php> Comment::activate([$ids]); Comment::deactivate([$ids]); <\code>

ΠœΠΎΠ΄Π΅Ρ€Π°Ρ†ΠΈΡ

<code php> Comment::setModerated([$ids]); Comment::cancelModerated([$ids]); <\code>

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

<code php> Comment::edit([

  $id1 => ['NAME' => 'НовоС имя', 'TEXT' => 'Новый тСкст'],
  $id2 => ['TEXT' => 'ВСкст 2'],

]); <\code>

β€”

Π Π°Π±ΠΎΡ‚Π° с ΠΎΡ‚Π·Ρ‹Π²Π°ΠΌΠΈ

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡ‚Π·Ρ‹Π²Π°

<code php> use Chililab\Comments\Review;

$reviewId = Review::add(

  $name,        // Имя Π°Π²Ρ‚ΠΎΡ€Π°
  $text,        // ВСкст ΠΎΡ‚Π·Ρ‹Π²Π°
  $rating,      // ΠžΡ†Π΅Π½ΠΊΠ° (1-5)
  $recommend,   // Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅Ρ‚ Π»ΠΈ Ρ‚ΠΎΠ²Π°Ρ€ (bool)
  $moderated,   // ВрСбуСтся Π»ΠΈ модСрация (bool)
  $active,      // АктивСн Π»ΠΈ ΠΎΡ‚Π·Ρ‹Π² (bool)
  $url,         // URL страницы (false - тСкущая)
  $created,     // Π”Π°Ρ‚Π° создания (false - тСкущая)
  $likes,       // ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π»Π°ΠΉΠΊΠΎΠ² (0)
  $dislikes,    // ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π΄ΠΈΠ·Π»Π°ΠΉΠΊΠΎΠ² (0)
  $answer,      // ΠžΡ‚Π²Π΅Ρ‚ администратора (false)
  $siteId,      // ID сайта (false - Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ)
  $sendEvents,  // ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° событий (bool)
  $iblockId,    // ID ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ° (optional)
  $elementId    // ID элСмСнта (optional)

); <\code>

Π›Π°ΠΉΠΊΠΈ ΠΈ Π”ΠΈΠ·Π»Π°ΠΉΠΊΠΈ

<code php> ΠŸΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π»Π°ΠΉΠΊ Review::like($id); ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π»Π°ΠΉΠΊ Review::likeCancel($id);

ΠŸΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΈΠ·Π»Π°ΠΉΠΊ Review::dislike($id); ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΄ΠΈΠ·Π»Π°ΠΉΠΊ Review::dislikeCancel($id); <\code>

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅

<code php> Review::deleteReview($id, $withChildren = false); Review::delete([$ids]); <\code>

β€”

Π Π°Π±ΠΎΡ‚Π° с Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π°ΠΌΠΈ

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π°

<code php> use Chililab\Comments\Rating;

Для Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Rating::addCurrentUserRating($rating); Для Π½Π΅Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Rating::addNotAutorazedRating(

  $url,       // URL страницы
  $rating,    // ΠžΡ†Π΅Π½ΠΊΠ° (1-5)
  $active,    // АктивСн Π»ΠΈ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³
  $siteId,    // ID сайта
  $iblockId,  // ID ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ° (optional)
  $elementId  // ID элСмСнта (optional)

); <\code>

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π° страницы

<code php> ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΏΠΎ URL $pageRating = Rating::getPageRating(); ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΡƒ ΠΈ элСмСнту $pageRating = Rating::getPageRating($iblockId, $elementId);

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚: [ 'AVG' β‡’ 4.5, Π‘Ρ€Π΅Π΄Π½ΠΈΠΉ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³

  'COUNT' => 10     // ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ голосов

] <\code>

Π’Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

<code php> $userRating = Rating::getCurrentUserRating(); Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚: ['ID' β‡’ 123, 'RATING' β‡’ 4, …] <\code> ==== Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ==== <code php> Rating::delete([$ids]); <\code>

bitrix_comments/php-api.1774791202.txt.gz Β· ПослСднСС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅: β€” admin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki