예제 #1
0
    public function output_row($message, $settings)
    {
        $twitter_message = new ucm_twitter_message(false, $message['social_twitter_message_id']);
        ?>
		<tr class="<?php 
        echo isset($settings['row_class']) ? $settings['row_class'] : '';
        ?>
 twitter_message_row <?php 
        echo !isset($message['read_time']) || !$message['read_time'] ? ' message_row_unread' : '';
        ?>
"
	        data-id="<?php 
        echo (int) $message['social_twitter_message_id'];
        ?>
"
	        data-social_twitter_id="<?php 
        echo (int) $message['social_twitter_id'];
        ?>
">
		    <td class="social_column_social">
			    <img src="<?php 
        echo _BASE_HREF;
        ?>
includes/plugin_social_twitter/images/twitter-logo.png" class="twitter_icon">
			    <a href="<?php 
        echo $twitter_message->get_link();
        ?>
"
		           target="_blank"><?php 
        echo htmlspecialchars($twitter_message->get('twitter_account')->get('account_name'));
        ?>
</a> <br/>
			    <?php 
        echo htmlspecialchars($twitter_message->get_type_pretty());
        ?>
		    </td>
		    <td class="social_column_time"><?php 
        echo print_date($message['message_time'], true);
        ?>
</td>
		    <td class="social_column_from">
			    <?php 
        // work out who this is from.
        $from = $twitter_message->get_from();
        ?>
			    <div class="social_from_holder social_twitter">
			    <div class="social_from_full">
				    <?php 
        foreach ($from as $id => $from_data) {
            ?>
						<div>
							<a href="//twitter.com/<?php 
            echo htmlspecialchars($from_data['screen_name']);
            ?>
" target="_blank"><img src="<?php 
            echo $from_data['image'];
            ?>
" class="social_from_picture"></a> <?php 
            echo htmlspecialchars($from_data['screen_name']);
            ?>
						</div>
						<?php 
        }
        ?>
			    </div>
		        <?php 
        reset($from);
        $current = current($from);
        echo '<a href="//twitter.com/' . htmlspecialchars($current['screen_name']) . '" target="_blank">' . '<img src="' . $current['image'] . '" class="social_from_picture"></a> ';
        echo '<span class="social_from_count">';
        if (count($from) > 1) {
            echo '+' . (count($from) - 1);
        }
        echo '</span>';
        ?>
			    </div>
		    </td>
		    <td class="social_column_summary">
			    <div class="twitter_message_summary<?php 
        echo !isset($message['read_time']) || !$message['read_time'] ? ' unread' : '';
        ?>
"> <?php 
        echo $twitter_message->get_summary();
        ?>
			    </div>
		    </td>
		    <!--<td></td>-->
			<td nowrap>
		        <?php 
        if (module_social::can_i('view', 'Twitter Comments', 'Social', 'social')) {
            ?>

			        <a href="<?php 
            echo module_social_twitter::link_open_twitter_message($message['social_twitter_id'], $message['social_twitter_message_id']);
            ?>
" class="socialtwitter_message_open social_modal btn btn-default btn-xs" data-modal-title="<?php 
            echo _l('Tweet');
            ?>
"><?php 
            _e('Open');
            ?>
</a>

		        <?php 
        }
        ?>
		        <?php 
        if (module_social::can_i('edit', 'Twitter Comments', 'Social', 'social')) {
            ?>
				    <?php 
            if ($twitter_message->get('status') == _SOCIAL_MESSAGE_STATUS_ANSWERED) {
                ?>
					    <a href="#" class="socialtwitter_message_action btn btn-default btn-xs"
					       data-action="set-unanswered" data-id="<?php 
                echo (int) $twitter_message->get('social_twitter_message_id');
                ?>
" data-social_twitter_id="<?php 
                echo (int) $twitter_message->get('social_twitter_id');
                ?>
"><?php 
                _e('Un-Archive');
                ?>
</a>
				    <?php 
            } else {
                ?>
					    <a href="#" class="socialtwitter_message_action btn btn-default btn-xs"
					       data-action="set-answered" data-id="<?php 
                echo (int) $twitter_message->get('social_twitter_message_id');
                ?>
" data-social_twitter_id="<?php 
                echo (int) $twitter_message->get('social_twitter_id');
                ?>
"><?php 
                _e('Archive');
                ?>
</a>
				    <?php 
            }
            ?>
		        <?php 
        }
        ?>
		    </td>
	    </tr>
		<?php 
    }
예제 #2
0
					<strong><?php 
            _e('Account:');
            ?>
</strong> <a href="<?php 
            echo $twitter_message->get_link();
            ?>
"
					           target="_blank"><?php 
            echo htmlspecialchars($twitter_message->get('twitter_account')->get('account_name'));
            ?>
</a> <br/>
						    <strong><?php 
            _e('Type:');
            ?>
</strong> <?php 
            echo htmlspecialchars($twitter_message->get_type_pretty());
            ?>
				</div>
				<div id="twitter_message_holder">
			    <?php 
            $twitter_message->full_message_output(module_social::can_i('create', 'Twitter Comments', 'Social', 'social'));
            ?>
				</div>
		    </form>

	    <?php 
        }
    }
}
if ($social_twitter_id && !$social_twitter_message_id && module_social::can_i('create', 'Twitter Comments', 'Social', 'social')) {
    $twitter = new ucm_twitter_account($social_twitter_id);