예제 #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
"><?php 
                    _e('Archive');
                    ?>
</a>
					    <?php 
                }
                ?>
			        <?php 
            }
        });
        $table_manager->set_columns($columns);
        $table_manager->row_callback = function ($message) use(&$facebook, &$table_manager) {
            $facebook_message = new ucm_facebook_message($facebook, $message['page'], $message['social_facebook_message_id']);
            $table_manager->row_class = 'facebook_message_row' . (!isset($message['read_time']) || !$message['read_time'] ? ' message_row_unread' : '');
            $table_manager->row_attributes = array('data-id' => (int) $message['social_facebook_message_id']);
            return array('facebook_message' => $facebook_message, 'comments' => $facebook_message->get_comments());
        };
        $table_manager->set_rows($all_messages);
        $table_manager->pagination = true;
        $table_manager->print_table();
        ?>
	    </form>
	    <script type="text/javascript">
		    $(function () {
			    ucm.social.init();
			    ucm.social.facebook.api_url = '<?php 
        echo module_social_facebook::link_social_ajax_functions($social_facebook_id);
        ?>
';
			    ucm.social.facebook.init();
		    });
예제 #3
0
 * Licence: Please check CodeCanyon.net for licence details. 
 * More licence clarification available here:  http://codecanyon.net/wiki/support/legal-terms/licensing-terms/ 
 * Deploy: 9809 f200f46c2a19bb98d112f2d32a8de0c4
 * Envato: 4ffca17e-861e-4921-86c3-8931978c40ca
 * Package Date: 2015-11-25 02:55:20 
 * IP Address: 67.79.165.254
 */
$social_facebook_id = isset($_REQUEST['social_facebook_id']) ? (int) $_REQUEST['social_facebook_id'] : 0;
$social_facebook_message_id = isset($_REQUEST['social_facebook_message_id']) ? (int) $_REQUEST['social_facebook_message_id'] : 0;
if ($social_facebook_id && $social_facebook_message_id && module_social::can_i('view', 'Facebook Comments', 'Social', 'social')) {
    $facebook = new ucm_facebook_account($social_facebook_id);
    if ($social_facebook_id && $facebook->get('social_facebook_id') == $social_facebook_id) {
        $facebook_message = new ucm_facebook_message($facebook, false, $social_facebook_message_id);
        if ($social_facebook_message_id && $facebook_message->get('social_facebook_message_id') == $social_facebook_message_id && $facebook_message->get('social_facebook_id') == $social_facebook_id) {
            $module->page_title = $facebook->get('facebook_name');
            $comments = $facebook_message->get_comments();
            $facebook_message->mark_as_read();
            ?>

			<form action="" method="post" id="facebook_edit_form">
				<div id="facebook_message_header">
					<div style="float:right; text-align: right; margin-top:-4px;">
						<small><?php 
            echo print_date($facebook_message->get('last_active'), true);
            ?>
 </small><br/>
						<?php 
            if (module_social::can_i('edit', 'Facebook Comments', 'Social', 'social')) {
                ?>
						    <?php 
                if ($facebook_message->get('status') == _SOCIAL_MESSAGE_STATUS_ANSWERED) {