예제 #1
0
    public function output_row($message, $settings)
    {
        $facebook_message = new ucm_facebook_message(false, false, $message['social_facebook_message_id']);
        $comments = $facebook_message->get_comments();
        ?>
		<tr class="<?php 
        echo isset($settings['row_class']) ? $settings['row_class'] : '';
        ?>
 facebook_message_row <?php 
        echo !isset($message['read_time']) || !$message['read_time'] ? ' message_row_unread' : '';
        ?>
"
	        data-id="<?php 
        echo (int) $message['social_facebook_message_id'];
        ?>
">
		    <td>
			    <img src="<?php 
        echo _BASE_HREF;
        ?>
includes/plugin_social_facebook/images/facebook.png" class="facebook_icon">
			    <a href="<?php 
        echo $facebook_message->get_link();
        ?>
"
		           target="_blank"><?php 
        echo htmlspecialchars($facebook_message->get('facebook_page')->get('page_name'));
        ?>
</a> <br/>
			    <?php 
        echo htmlspecialchars($facebook_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 = $facebook_message->get_from();
        ?>
			    <div class="social_from_holder social_facebook">
			    <div class="social_from_full">
				    <?php 
        foreach ($from as $id => $name) {
            ?>
						<div>
							<a href="//facebook.com/<?php 
            echo $id;
            ?>
" target="_blank"><img src="//graph.facebook.com/<?php 
            echo $id;
            ?>
/picture" class="social_from_picture"></a> <?php 
            echo htmlspecialchars($name);
            ?>
						</div>
						<?php 
        }
        ?>
			    </div>
		        <?php 
        reset($from);
        echo '<a href="//facebook.com/' . key($from) . '" target="_blank">' . '<img src="//graph.facebook.com/' . key($from) . '/picture" 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">
			    <span style="float:right;">
				    <?php 
        echo count($comments) > 0 ? '(' . count($comments) . ')' : '';
        ?>
			    </span>
			    <div class="facebook_message_summary<?php 
        echo !isset($message['read_time']) || !$message['read_time'] ? ' unread' : '';
        ?>
"> <?php 
        $summary = $facebook_message->get_summary();
        echo $summary;
        ?>
			    </div>
		    </td>
			<!--<td></td>-->
		    <td nowrap>
		        <?php 
        if (module_social::can_i('view', 'Facebook Comments', 'Social', 'social')) {
            ?>

			        <a href="<?php 
            echo module_social_facebook::link_open_facebook_message($message['social_facebook_id'], $message['social_facebook_message_id']);
            ?>
" class="socialfacebook_message_open social_modal btn btn-default btn-xs" data-modal-title="<?php 
            echo htmlspecialchars($summary);
            ?>
"><?php 
            _e('Open');
            ?>
</a>

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

	    <?php 
        }
    }
}
if ($social_facebook_id && !$social_facebook_message_id && module_social::can_i('create', 'Facebook Comments', 'Social', 'social')) {
    $facebook = new ucm_facebook_account($social_facebook_id);