View file PF.Base/module/feed/template/default/block/form.html.php

File size: 8.81Kb
<?php
/**
 * [PHPFOX_HEADER]
 *
 * @copyright		[PHPFOX_COPYRIGHT]
 * @author  		Raymond Benc
 * @package  		Module_Feed
 * @version 		$Id: display.html.php 4176 2012-05-16 10:49:38Z Raymond_Benc $
 */

defined('PHPFOX') or exit('NO DICE!');

?>
{if !defined('PHPFOX_IS_USER_PROFILE') || $aUser.user_id == Phpfox::getUserId() || (Phpfox::getUserParam('profile.can_post_comment_on_profile') && User_Service_Privacy_Privacy::instance()->hasAccess('' . $aUser.user_id . '', 'feed.share_on_wall'))}
<div class="activity_feed_form_share">
  <div class="activity_feed_form_share_process">{img theme='ajax/add.gif' class='v_middle'}</div>
  {if !isset($bSkipShare)}
  <ul class="activity_feed_form_attach">
    <li class="share">
      <a role="button">{_p var='share'}:</a>
    </li>
    {if isset($aFeedCallback.module)}
    <li><a href="#" rel="global_attachment_status" class="global_attachment_status active"><div>{_p var='post'}<span class="activity_feed_link_form_ajax">{$aFeedCallback.ajax_request}</span></div><div class="drop"></div></a></li>
    {elseif !isset($bFeedIsParentItem) && (!defined('PHPFOX_IS_USER_PROFILE') || (defined('PHPFOX_IS_USER_PROFILE') && isset($aUser.user_id) && $aUser.user_id == Phpfox::getUserId()))}
    <li><a href="#" rel="global_attachment_status" class="global_attachment_status active"><div>{_p var='status'}<span class="activity_feed_link_form_ajax">user.updateStatus</span></div><div class="drop"></div></a></li>
    {else}
    <li><a href="#" rel="global_attachment_status" class="global_attachment_status active"><div>{_p var='post'}<span class="activity_feed_link_form_ajax">feed.addComment</span></div><div class="drop"></div></a></li>
    {/if}
    {foreach from=$aFeedStatusLinks item=aFeedStatusLink name=feedlinks}

    {if $phpfox.iteration.feedlinks == 3 && Profile_Service_Profile::instance()->timeline()}
    <li><a href="#" rel="view_more_link" class="timeline_view_more js_hover_title"><span class="js_hover_info">{_p var='view_more'}</span></a>
      <ul class="view_more_drop">
        {/if}

        {if isset($aFeedCallback.module) && $aFeedStatusLink.no_profile}
        {else}
        {if ($aFeedStatusLink.no_profile && !isset($bFeedIsParentItem) && (!defined('PHPFOX_IS_USER_PROFILE') || (defined('PHPFOX_IS_USER_PROFILE') && isset($aUser.user_id) && $aUser.user_id == Phpfox::getUserId()))) || !$aFeedStatusLink.no_profile}
        <li>
          <a href="#" rel="global_attachment_{$aFeedStatusLink.module_id}"{if $aFeedStatusLink.no_input} class="no_text_input"{/if}>
          {$aFeedStatusLink.title|convert}
          <div>
            {if $aFeedStatusLink.is_frame}
            <span class="activity_feed_link_form">{url link=''$aFeedStatusLink.module_id'.frame'}</span>
            {else}
            <span class="activity_feed_link_form_ajax">{$aFeedStatusLink.module_id}.{$aFeedStatusLink.ajax_request}</span>
            {/if}
            <span class="activity_feed_extra_info">{$aFeedStatusLink.description|convert}</span>
          </div>
          <div class="drop"></div>
          </a>
        </li>
        {/if}
        {/if}

        {if $phpfox.iteration.feedlinks == count($aFeedStatusLinks) && Profile_Service_Profile::instance()->timeline()}
      </ul>
    </li>
    {/if}

    {/foreach}
  </ul>
  {/if}
  <div class="clear"></div>
</div>

<div class="activity_feed_form">
  <form method="post" action="#" id="js_activity_feed_form" enctype="multipart/form-data">
    <div id="js_custom_privacy_input_holder"></div>
    {if isset($aFeedCallback.module)}
    <div><input type="hidden" name="val[callback_item_id]" value="{$aFeedCallback.item_id}" /></div>
    <div><input type="hidden" name="val[callback_module]" value="{$aFeedCallback.module}" /></div>
    <div><input type="hidden" name="val[parent_user_id]" value="{$aFeedCallback.item_id}" /></div>
    {/if}
    {if isset($bFeedIsParentItem)}
    <div><input type="hidden" name="val[parent_table_change]" value="{$sFeedIsParentItemModule}" /></div>
    {/if}
    {if defined('PHPFOX_IS_USER_PROFILE') && isset($aUser.user_id) && $aUser.user_id != Phpfox::getUserId()}
    <div><input type="hidden" name="val[parent_user_id]" value="{$aUser.user_id}" /></div>
    {/if}
    {if isset($bForceFormOnly) && $bForceFormOnly}
    <div><input type="hidden" name="force_form" value="1" /></div>
    {/if}
    <div class="activity_feed_form_holder">

      <div id="activity_feed_upload_error" style="display:none;"><div class="error_message" id="activity_feed_upload_error_message"></div></div>

      <div class="global_attachment_holder_section" id="global_attachment_status" style="display:block;">
        <div id="global_attachment_status_value" style="display:none;"></div>
        <textarea {if isset($aPage)} id="pageFeedTextarea" {else} {if isset($aEvent)} id="eventFeedTextarea" {else} {if isset($bOwnProfile) && $bOwnProfile == false}id="profileFeedTextarea" {/if}{/if}{/if} cols="60" rows="8" name="val[user_status]" placeholder="{if isset($aFeedCallback.module) || defined('PHPFOX_IS_USER_PROFILE')}{_p var='write_something'}{else}{_p var='what_s_on_your_mind'}{/if}" class="close_warning"></textarea>
        {if isset($bLoadCheckIn) && $bLoadCheckIn == true}
        <script type="text/javascript">
          oTranslations['at_location'] = "{_p var='at_location'}";
        </script>
        <div id="js_location_feedback"></div>
        {/if}
      </div>

      {foreach from=$aFeedStatusLinks item=aFeedStatusLink}
      {if !empty($aFeedStatusLink.module_block)}
      {module name=$aFeedStatusLink.module_block}
      {/if}
      {/foreach}
      {if Phpfox::isModule('egift')}
      {module name='egift.display'}
      {/if}
    </div>
    <div class="activity_feed_form_button">
      {if $bLoadCheckIn}
      <div id="js_location_input">
        <a class="btn btn-danger" href="#" onclick="$Core.Feed.cancelCheckIn(); return false;"><i class="fa fa-times"></i></a>
        <input type="text" id="hdn_location_name">
      </div>
      {/if}

      <div class="activity_feed_form_button_status_info">
        <textarea id="activity_feed_textarea_status_info" cols="60" rows="8" name="val[status_info]"></textarea>
      </div>
      <div class="activity_feed_form_button_position">

        {if (defined('PHPFOX_IS_PAGES_VIEW') && $aPage.is_admin)}

        <div id="activity_feed_share_this_one">
          <ul class="">
            {if defined('PHPFOX_IS_PAGES_VIEW') && $aPage.is_admin && $aPage.page_id != Phpfox::getUserBy('profile_page_id') && ($aPage.item_type == 0)}
            <li>
              <input type="hidden" name="custom_pages_post_as_page" value="{$aPage.page_id}">
              <a data-toggle="dropdown" role="button" class="btn btn-lg">
                <span class="txt-prefix">{_p var='posting_as'}: </span>
                <span class="txt-label">{$aPage.full_name|clean|shorten:20:'...'}</span>
                <i class="caret"></i>
              </a>
              <ul class="dropdown-menu dropdown-menu-checkmark">
                <li>
                  <a class="is_active_image" data-toggle="privacy_item" role="button" rel="{$aPage.page_id}">{$aPage.full_name|clean|shorten:20:'...'}</a>
                </li>
                <li>
                  <a data-toggle="privacy_item" role="button" rel="0">{$sGlobalUserFullName|shorten:20:'...'}</a>
                </li>
              </ul>
            </li>
            {/if}
            {if $bLoadCheckIn}
            {template file='feed.block.checkin'}
            {/if}
          </ul>
          <div class="clear"></div>
        </div>

        {else}
        {if $bLoadCheckIn}
        <div id="activity_feed_share_this_one">
          <ul>
            {template file='feed.block.checkin'}
          </ul>
          <div class="clear"></div>
        </div>
        {/if}
        {/if}

        <div class="activity_feed_form_button_position_button">
          <input type="submit" value="{_p var='share'}"  id="activity_feed_submit" class="button btn-lg btn-primary" />
        </div>
        {if isset($aFeedCallback.module)}
        {else}
        {if !isset($bFeedIsParentItem) && (!defined('PHPFOX_IS_USER_PROFILE') || (defined('PHPFOX_IS_USER_PROFILE') && isset($aUser.user_id) && $aUser.user_id == Phpfox::getUserId()))}
        {module name='privacy.form' privacy_name='privacy' privacy_type='mini'}
        {/if}
        {/if}
        <div class="clear"></div>
      </div>

      {if Phpfox::getParam('feed.enable_check_in') && (Phpfox::getParam('core.ip_infodb_api_key') != '' || Phpfox::getParam('core.google_api_key') != '')}
      <div id="js_add_location">
        <div><input type="hidden" id="val_location_latlng" name="val[location][latlng]"></div>
        <div><input type="hidden" id="val_location_name" name="val[location][name]"></div>
        <div id="js_add_location_suggestions" style="overflow-y: auto;"></div>
        <div id="js_feed_check_in_map"></div>
      </div>
      {/if}

    </div>
  </form>
  <div class="activity_feed_form_iframe"></div>
</div>
{/if}