<commit_before><?php
/**
Description: Notificação ao autor de um formulário de contato quando sua pergunta é respondida
Short description: Respostas em formulário de contato
 */

class RHSNotification_replied_ticket extends RHSNotification {

    /**
     */
    static function notify($user_from_contact, $post_ID, $content) {
        global $RHSNotifications;
        $RHSNotifications->add_notification(RHSNotifications::CHANNEL_PRIVATE, $user_from_contact, self::get_name(), $post_ID);
    }

    function text() {
        $post = $this->getObjectAsPost();
        
        if (!$post)
            return;
                
        return sprintf(
            'Seu <a id="rhs-link-to-post-%d" href="%s" class="rhs-links-to-post">contato</a> foi respondido',
            $post->ID,
            get_permalink($post->ID)
        );
    }

    function textPush() {
        return 'Seu contato foi respondido';
    }

    function image(){        
        return get_template_directory_uri() ."/inc/notification/assets/default_icon.png";
    }


    public function buttons() {
        $type = $this->getType();
        $button[] = (object) array('id' => 'open_' . $type, 'text' => 'Ver Resposta');
        
        return $button;
    }

}
<commit_msg>Gera notificação sobre ticket respondido apenas se não foi o próprio usuário que comentou mais alguma coisa no ticket<commit_after><?php
/**
Description: Notificação ao autor de um formulário de contato quando sua pergunta é respondida
Short description: Respostas em formulário de contato
 */

class RHSNotification_replied_ticket extends RHSNotification {

    /**
     */
    static function notify($user_from_contact, $post_ID, $content) {
        if (intval($user_from_contact) !== get_current_user_id()) {
            global $RHSNotifications;
            $RHSNotifications->add_notification(RHSNotifications::CHANNEL_PRIVATE, $user_from_contact, self::get_name(), $post_ID);
        }
    }

    function text() {
        $post = $this->getObjectAsPost();
        
        if (!$post)
            return;
                
        return sprintf(
            'Seu <a id="rhs-link-to-post-%d" href="%s" class="rhs-links-to-post">contato</a> foi respondido',
            $post->ID,
            get_permalink($post->ID)
        );
    }

    function textPush() {
        return 'Seu contato foi respondido';
    }

    function image(){        
        return get_template_directory_uri() ."/inc/notification/assets/default_icon.png";
    }


    public function buttons() {
        $type = $this->getType();
        $button[] = (object) array('id' => 'open_' . $type, 'text' => 'Ver Resposta');
        
        return $button;
    }

}

{'fraction_non_alphanumeric': 0.12472160356347439, 'fraction_numerical': 0.0, 'mean_word_length': 2.459563543003851, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 21, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '17647', 'n_tokens_mistral': 816, 'n_tokens_neox': 810, 'n_words': 185}