<?php

class onActivityContentAfterUpdateApprove extends cmsAction {

    public function run($data){

        $ctype_name = $data['ctype_name'];
        $item = $data['item'];

        if(empty($item['slug'])){
            return $data;
        }

        // обновляем запись в ленте активности
        $this->updateEntry('content', "add.{$ctype_name}", $item['id'], [
            'subject_title' => $item['title'],
            'subject_id'    => $item['id'],
            'subject_url'   => href_to_rel($ctype_name, $item['slug'] . '.html'),
            'is_private'    => $item['is_private'] ?? 0,
            'is_pub'        => isset($item['is_pub']) ? ($item['is_pub'] <= 0 ? 0 : 1) : 1
        ]);

        return $data;
    }

}
