bitrix_comments:php-api
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
π PHP API
Π Π°Π±ΠΎΡΠ° Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌΠΈ
ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡ
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) );
Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡ
// Π£Π΄Π°Π»ΠΈΡΡ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ Comment::deleteComment($id, $withChildren = false); // Π£Π΄Π°Π»ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π² Comment::delete([$ids], $withChildren = false);
ΠΠΊΡΠΈΠ²Π°ΡΠΈΡ/ΠΠ΅Π°ΠΊΡΠΈΠ²Π°ΡΠΈΡ
Comment::activate([$ids]); Comment::deactivate([$ids]);
ΠΠΎΠ΄Π΅ΡΠ°ΡΠΈΡ
Comment::setModerated([$ids]); Comment::cancelModerated([$ids]);
Π Π΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
Comment::edit([ $id1 => ['NAME' => 'ΠΠΎΠ²ΠΎΠ΅ ΠΈΠΌΡ', 'TEXT' => 'ΠΠΎΠ²ΡΠΉ ΡΠ΅ΠΊΡΡ'], $id2 => ['TEXT' => 'Π’Π΅ΠΊΡΡ 2'], ]);
Π Π°Π±ΠΎΡΠ° Ρ ΠΎΡΠ·ΡΠ²Π°ΠΌΠΈ
ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠ·ΡΠ²Π°
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) );
ΠΠ°ΠΉΠΊΠΈ ΠΈ ΠΠΈΠ·Π»Π°ΠΉΠΊΠΈ
// ΠΠΎΡΡΠ°Π²ΠΈΡΡ Π»Π°ΠΉΠΊ Review::like($id); // ΠΡΠΌΠ΅Π½ΠΈΡΡ Π»Π°ΠΉΠΊ Review::likeCancel($id); // ΠΠΎΡΡΠ°Π²ΠΈΡΡ Π΄ΠΈΠ·Π»Π°ΠΉΠΊ Review::dislike($id); // ΠΡΠΌΠ΅Π½ΠΈΡΡ Π΄ΠΈΠ·Π»Π°ΠΉΠΊ Review::dislikeCancel($id);
Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅
Review::deleteReview($id, $withChildren = false); Review::delete([$ids]);
Π Π°Π±ΠΎΡΠ° Ρ ΡΠ΅ΠΉΡΠΈΠ½Π³Π°ΠΌΠΈ
ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΉΡΠΈΠ½Π³Π°
use Chililab\Comments\Rating; // ΠΠ»Ρ Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Rating::addCurrentUserRating($rating); // ΠΠ»Ρ Π½Π΅Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Rating::addNotAutorazedRating( $url, // URL ΡΡΡΠ°Π½ΠΈΡΡ $rating, // ΠΡΠ΅Π½ΠΊΠ° (1-5) $active, // ΠΠΊΡΠΈΠ²Π΅Π½ Π»ΠΈ ΡΠ΅ΠΉΡΠΈΠ½Π³ $siteId, // ID ΡΠ°ΠΉΡΠ° $iblockId, // ID ΠΈΠ½ΡΠΎΠ±Π»ΠΎΠΊΠ° (optional) $elementId // ID ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° (optional) );
ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΉΡΠΈΠ½Π³Π° ΡΡΡΠ°Π½ΠΈΡΡ
// ΠΠΎΠ»ΡΡΠΈΡΡ ΡΠ΅ΠΉΡΠΈΠ½Π³ ΠΏΠΎ URL $pageRating = Rating::getPageRating(); // ΠΠΎΠ»ΡΡΠΈΡΡ ΡΠ΅ΠΉΡΠΈΠ½Π³ ΠΏΠΎ ΠΈΠ½ΡΠΎΠ±Π»ΠΎΠΊΡ ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ $pageRating = Rating::getPageRating($iblockId, $elementId); // Π Π΅Π·ΡΠ»ΡΡΠ°Ρ: [ 'AVG' => 4.5, // Π‘ΡΠ΅Π΄Π½ΠΈΠΉ ΡΠ΅ΠΉΡΠΈΠ½Π³ 'COUNT' => 10 // ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π³ΠΎΠ»ΠΎΡΠΎΠ² ]
Π’Π΅ΠΊΡΡΠΈΠΉ ΡΠ΅ΠΉΡΠΈΠ½Π³ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
$userRating = Rating::getCurrentUserRating(); // Π Π΅Π·ΡΠ»ΡΡΠ°Ρ: ['ID' => 123, 'RATING' => 4, ...]
Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅
Rating::delete([$ids]);
bitrix_comments/php-api.txt Β· ΠΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅: β admin
