コード例 #1
0
ファイル: results_for_widget.php プロジェクト: smellems/wet4
            echo $response1;
        }
        ?>
    </th>





		<?php 
    }
    echo '</tr>';
    echo '<tr>';
    echo '<th class="wb-inv">' . $question . '</th>';
    foreach ($responses as $response) {
        $response1 = gc_explode_translation($response, $lang);
        if (empty($response1)) {
            $response1 = $response;
        }
        //get count per response
        $response_count = polls_get_response_count($response, $user_responses);
        //calculate %
        if ($response_count && $user_responses_count) {
            $response_percentage = round(100 / ($user_responses_count / $response_count));
        } else {
            $response_percentage = 0;
        }
        //html
        ?>

コード例 #2
0
ファイル: summary.php プロジェクト: smellems/wet4
/*if($entity->excerpt3){
	
	$entity->excerpt = gc_explode_translation($entity->excerpt3, $lang);
	}
*/
$tags = elgg_extract('tags', $vars, '');
if ($tags === '') {
    $tags = elgg_view('output/tags', array('tags' => $entity->tags));
}
if (!$title_link && ($entity->title && $entity->title2)) {
    if ($entity->title1) {
        $entity->title3 = gc_implode_translation($entity->title1, $entity->title2);
    } else {
        $entity->title3 = gc_implode_translation($entity->title, $entity->title2);
    }
    $title_link = gc_explode_translation($entity->title3, $lang);
}
if ($title_link) {
    echo "<span class=\"mrgn-bttm-0 summary-title\">{$title_link}</span>";
    //put in span because some links would not take classes
    echo elgg_in_context($context);
}
/*else{
        echo "<span class=\"mrgn-bttm-0 summary-title\">$entity->title</span>"; //put in span because some links would not take classes
    echo elgg_in_context($context);
}*/
//This tests to see if you are looking at a group list and does't outpout the subtitle variable here, It's called at the end of this file
if ($entity->getType() == 'group') {
    echo '';
} else {
    echo "<div class=\" mrgn-bttm-sm mrgn-tp-sm  timeStamp clearfix\">{$subtitle}</div>";
コード例 #3
0
ファイル: poll.php プロジェクト: smellems/wet4
         $comments_link = '';
     }
 } else {
     $comments_link = '';
 }
 // do not show the metadata and controls in widget view
 if (elgg_in_context('widgets')) {
     $metadata = '';
 } else {
     $metadata = elgg_view_menu('entity', array('entity' => $poll, 'handler' => 'polls', 'sort_by' => 'priority', 'class' => 'elgg-menu-hz list-inline'));
 }
 $subtitle = "{$author_text} {$date} {$comments_link} {$categories}";
 if ($full) {
     $lang = get_current_language();
     if ($poll->title3) {
         $title = gc_explode_translation($poll->title3, $lang);
     } else {
         $title = false;
     }
     $params = array('entity' => $poll, 'title' => $title, 'metadata' => $metadata, 'subtitle' => $subtitle, 'tags' => $tags);
     $params = $params + $vars;
     $summary = elgg_view('object/elements/summary', $params);
     echo elgg_view('object/elements/full', array('summary' => $summary, 'icon' => $owner_icon));
     echo elgg_view('polls/body', $vars);
     echo elgg_view('wet4_theme/track_page_entity', array('entity' => $poll));
 } else {
     // brief view
     $params = array('entity' => $poll, 'metadata' => $metadata, 'subtitle' => $subtitle, 'tags' => $tags);
     $params = $params + $vars;
     $list_body = elgg_view('object/elements/summary', $params);
     echo elgg_view_image_block($owner_icon, $list_body);
コード例 #4
0
ファイル: full.php プロジェクト: smellems/wet4
$metadata = elgg_view_menu('entity', array('entity' => $vars['entity'], 'handler' => 'photos', 'sort_by' => 'priority', 'class' => 'list-inline'));
$subtitle = "{$author_text} {$date}";
$params = array('entity' => $photo, 'title' => false, 'metadata' => $metadata, 'subtitle' => $subtitle, 'tags' => $tags);
$list_body = elgg_view('object/elements/summary', $params);
$params = array('class' => 'mbl');
$summary = elgg_view_image_block($owner_icon, $list_body, $params);
echo $summary;
echo '<div class=" center">';
if ($album->getSize() > 1) {
    echo elgg_view('object/image/navigation', $vars);
}
echo elgg_view('photos/tagging/help', $vars);
echo elgg_view('photos/tagging/select', $vars);
echo $img;
echo elgg_view('photos/tagging/tags', $vars);
echo '</div>';
// alternative way to display the fivestar rating widget in case the default view defined in Elggx Fivestar is not to be used
// if (elgg_is_active_plugin('elggx_fivestar')) {
//     echo '<br>';
//     echo elgg_view('elggx_fivestar/voting', array('entity'=> $vars['entity']));
// }
if ($photo->description) {
    if (empty(gc_explode_translation($photo->description3, $lang))) {
        $description = $photo->description;
    } else {
        $description = gc_explode_translation($photo->description3, $lang);
    }
    echo elgg_view('output/longtext', array('value' => $description, 'class' => 'mbl mrgn-tp-md mrgn-bttm-md'));
}
//echo '<h2 class="panel-title mrgn-lft-sm mrgn-bttm-md mrgn-tp-lg">' . elgg_echo("comments") . '</h2>';
echo elgg_view_comments($photo);
コード例 #5
0
ファイル: file.php プロジェクト: smellems/wet4
            }
            elgg_push_breadcrumb($folder_title, $p->getURL());
        }
        elgg_push_breadcrumb($file->title);
    }
    $extra = "";
    if (elgg_view_exists("file/specialcontent/{$mime}")) {
        $extra = elgg_view("file/specialcontent/{$mime}", $vars);
    } elseif (elgg_view_exists("file/specialcontent/{$base_type}/default")) {
        $extra = elgg_view("file/specialcontent/{$base_type}/default", $vars);
    }
    $params = array("entity" => $file, "title" => elgg_view("output/url", array("text" => $title, "href" => "file/download/" . $file->getGUID())), "metadata" => $entity_menu, "subtitle" => $subtitle, "tags" => $tags);
    $params = $params + $vars;
    $summary = elgg_view("object/elements/summary", $params);
    if ($file->description3) {
        $file_descr = gc_explode_translation($file->description3, $lang);
    } else {
        $file_descr = $file->description;
    }
    $text = elgg_view("output/longtext", array("value" => $file_descr));
    $body = "{$text} {$extra}";
    echo elgg_view("object/elements/full", array("entity" => $file, "title" => false, "icon" => elgg_view_entity_icon($file, "small"), "summary" => $summary, "body" => $body));
    elgg_unregister_menu_item('title', 'new_folder');
} elseif (elgg_in_context("gallery")) {
    // gallery view of the file
    echo "<div class='file-gallery-item'>";
    echo "<h3>" . $file->title3 . "</h3>";
    echo elgg_view_entity_icon($file, "medium");
    echo "<p class='elgg-quiet'>{$owner_link} {$date}</p>";
    echo "</div>";
} else {
コード例 #6
0
ファイル: add.php プロジェクト: smellems/wet4
    if (elgg_instanceof($owner, "group") && $owner->getContentAccessMode() == 'members_only') {
        echo '<div class="alert alert-warning">
            <p>' . elgg_echo('thewire:contentwarning') . '</p>
            <p>' . elgg_echo('thewire:groupwarning') . '<b><i>' . $owner->name . '</i></b></p>
            </div>';
    } else {
        if ($reshare->access_id != 2) {
            $access = elgg_view('output/access', array('name' => 'access', 'entity' => $reshare));
            echo '<div class="alert alert-warning">
            <p>' . elgg_echo('thewire:contentwarning') . '</p>
            <p>' . elgg_echo('thewire:userwarning') . '<b><i>' . $access . '</i></b></p>
            </div>';
        }
    }
    if (!empty($reshare->title3)) {
        $post_value = gc_explode_translation($reshare->title3, $lang);
    } elseif (!empty($reshare->title)) {
        $post_value = $reshare->title;
    } elseif (!empty($reshare->name)) {
        $post_value = $reshare->name;
    } elseif (!empty($reshare->description)) {
        $post_value = elgg_get_excerpt($reshare->description, 140);
    }
}
$count_down = "<span>{$char_limit}</span> {$chars_left}";
$num_lines = 2;
if ($char_limit == 0) {
    $num_lines = 3;
    $count_down = "";
} else {
    if ($char_limit > 140) {
コード例 #7
0
ファイル: blog.php プロジェクト: smellems/wet4
if (!empty($blog->icontime)) {
    $params = $vars;
    $params["plugin_settings"] = true;
    $blog_icon = elgg_view_entity_icon($blog, "dummy", $params);
}
$metadata = elgg_view_menu('entity', array('entity' => $blog, 'handler' => 'blog', 'sort_by' => 'priority', 'class' => 'elgg-menu-hz list-inline'));
$subtitle = "{$author_text} {$date} {$categories}";
// do not show the metadata and controls in widget view
if (elgg_in_context('widgets')) {
    //$metadata = '';
}
// Show blog
if ($full) {
    // full view
    if ($blog->description3) {
        $blog_descr = gc_explode_translation($blog->description3, $lang);
    } else {
        $blog_descr = $blog->description;
    }
    $body = elgg_view('output/longtext', array('value' => $blog_descr, 'class' => 'blog-post'));
    $header = elgg_view_title($blog->title);
    $params = array('entity' => $blog, 'title' => false, 'metadata' => $metadata, 'subtitle' => $subtitle, 'tags' => $tags);
    $params = $params + $vars;
    $summary = elgg_view('object/elements/summary', $params);
    echo elgg_view("object/elements/full", array('entity' => $blog, "summary" => $summary, "icon" => $owner_icon, "body" => $blog_icon . $body));
    echo '<div id="group-replies" class="elgg-comments mrgn-rght-md mrgn-lft-md clearfix">';
} else {
    // how to show strapline
    if (elgg_in_context("listing")) {
        $excerpt = "";
        $blog_icon = "";
コード例 #8
0
ファイル: edit.php プロジェクト: smellems/wet4
<p>
  <?php 
echo elgg_echo('custom_index_widgets:widget_title');
?>
:
  <?php 
echo elgg_view('input/text', array('name' => 'params[widget_title]', 'value' => gc_explode_translation($widget_title, 'en')));
?>
</p>
<p>
<?php 
echo elgg_echo('custom_index_widgets:html_content');
?>
	
<?php 
echo elgg_view('input/longtext', array('name' => 'params[html_content]', 'value' => gc_explode_translation($html_content, 'en')));
?>
</p>


<p>
      <?php 
echo elgg_echo('custom_index_widgets:box_style');
?>
      :
      <?php 
echo elgg_view('input/dropdown', array('name' => 'params[box_style]', 'options_values' => array('plain' => 'Plain', 'plain collapsable' => 'Plain and collapsable', 'collapsable' => 'Collapsable', 'standard' => 'No Collapsable'), 'value' => $box_style));
?>
</p>
<p>
      <?php 
コード例 #9
0
ファイル: subgroups.php プロジェクト: smellems/wet4
namespace AU\SubGroups;

$lang = get_current_language();
if ($vars['entity']->subgroups_enable == 'no') {
    // no subgroups allowed
    return;
}
$sgCount = '';
$subgroups = get_subgroups($vars['entity'], 3);
$body = '';
if (!$subgroups) {
    $body = '<div class="elgg-subtext">' . elgg_echo('au_subgroups:nogroups') . '</div>';
} else {
    foreach ($subgroups as $subgroup) {
        if ($subgroup->title23) {
            $subgroup_name = gc_explode_translation($subgroup->title23, $lang);
        } else {
            $subgroup_name = $subgroup->name;
        }
        $body .= elgg_view_image_block(elgg_view_entity_icon($subgroup, 'tiny'), elgg_view('output/url', array('href' => $subgroup->getURL(), 'text' => $subgroup_name, 'is_trusted' => true)));
    }
    //count total number of subgroups and add it to view all link
    $subgroupsTotalCount = get_subgroups($vars['entity']);
    $sgCount = '(' . count($subgroupsTotalCount) . ')';
}
$title = elgg_echo('au_subgroups:subgroups');
$all_link = elgg_view('output/url', array('href' => 'groups/subgroups/list/' . $vars['entity']->guid, 'text' => elgg_echo('au_subgroups:subgroups:more') . $sgCount, 'is_trusted' => true));
$footer = "<div class='text-right'>{$all_link}</div>";
//only show subgroups widget if the group has subgroups
if ($sgCount) {
    echo elgg_view_module('aside', $title, $body, array('footer' => $footer));
コード例 #10
0
ファイル: create.php プロジェクト: smellems/wet4
<?php

/**
 * Group forum topic create river view.
 */
$lang = get_current_language();
$item = $vars['item'];
/* @var ElggRiverItem $item */
$object = $item->getObjectEntity();
//for embeded videos
$test = embed_discussion_river($object->description);
//check to see if video is embeded
if ($test) {
    $excerpt = str_replace($test, '', $object->description);
    $excerpt = strip_tags($excerpt);
    $excerpt = elgg_get_excerpt($excerpt);
} else {
    if ($object->description3) {
        $description = gc_explode_translation($object->description3, $lang);
    } else {
        $description = $object->description;
    }
    $excerpt = strip_tags($description);
    $excerpt = elgg_get_excerpt($excerpt);
}
$responses = '';
if (elgg_is_logged_in() && $object->canWriteToContainer()) {
    $responses = elgg_view('river/elements/discussion_replies', array('topic' => $object));
}
//place video url in attachments
echo elgg_view('river/elements/layout', array('item' => $item, 'message' => $excerpt, 'responses' => $responses, 'attachments' => elgg_view('output/url', array('href' => $test[0]))));
コード例 #11
0
ファイル: fields.php プロジェクト: smellems/wet4
 $even_odd = 'odd';
 foreach ($profile_fields as $key => $valtype) {
     // do not show the name
     if ($key == 'name') {
         continue;
     }
     $value = $group->{$key};
     if (is_null($value)) {
         continue;
     }
     $options = array('value' => $group->{$key});
     if ($valtype == 'tags') {
         $options['tag_names'] = $key;
     }
     if ($group->description3) {
         $description = gc_explode_translation($group->description3, $lang);
     } else {
         $description = $group->description;
     }
     if ($key == 'description') {
         echo "<div class=\"{$even_odd} panel panel-custom\">";
         echo '<div class="panel-heading clearfix">';
         echo '<h2 class="panel-title profile-info-head pull-left clearfix">Description</h2>';
         echo "</div>";
         echo '<div class="panel-body">';
         echo $description;
         echo "</div>";
         echo "</div>";
     }
     $even_odd = $even_odd == 'even' ? 'odd' : 'even';
 }
コード例 #12
0
ファイル: gallery.php プロジェクト: smellems/wet4
 * @uses $vars['entity'] TidypicsAlbum
 *
 * @author Cash Costello
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License v2
 */
$lang = get_current_language();
$album = elgg_extract('entity', $vars);
if ($album->title3) {
    $album->title = gc_explode_translation($album->title3, $lang);
}
$album_cover = elgg_view_entity_icon($album, 'medium');
$album_title = $album->getTitle();
if (strlen($album_title) > 20) {
    $album_title = substr($album_title, 0, 17) . '...';
}
$header = elgg_view('output/url', array('text' => $album_title, 'href' => $album->getURL(), 'is_trusted' => true));
$container = $album->getContainerEntity();
if ($container) {
    if ($album->getContainerEntity()->title3) {
        $group_title = gc_explode_translation($album->getContainerEntity()->title3, $lang);
    } else {
        $group_title = $album->getContainerEntity()->name;
    }
    $footer = '<div class="elgg-subtext brdr-tp">' . elgg_echo('album:created_by') . elgg_view('output/url', array('text' => $group_title, 'href' => $album->getContainerEntity()->getURL(), 'is_trusted' => true));
    $footer .= '<br>' . elgg_echo('album:num', array($album->getSize())) . '</div>';
} else {
    $footer = '<div class="elgg-subtext">' . elgg_echo('album:created_by') . ' - ';
    $footer .= '<br>' . elgg_echo('album:num', array($album->getSize())) . '</div>';
}
$params = array('footer' => $footer, 'class' => 'clearfix test', 'item_class' => 'col-sm-4 ');
echo elgg_view_module('tidypics-album-wet', $header, $album_cover, $params);
コード例 #13
0
ファイル: full.php プロジェクト: smellems/wet4
 *
 * @author Cash Costello
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License v2
 */
$lang = get_current_language();
$album = elgg_extract('entity', $vars);
$owner = $album->getOwnerEntity();
$owner_icon = elgg_view_entity_icon($owner, 'medium');
$metadata = elgg_view_menu('entity', array('entity' => $album, 'handler' => 'photos', 'sort_by' => 'priority', 'class' => 'list-inline'));
$owner_link = elgg_view('output/url', array('href' => "photos/owner/{$owner->username}", 'text' => $owner->name, 'is_trusted' => true));
$author_text = elgg_echo('byline', array($owner_link));
$date = elgg_view_friendly_time($album->time_created);
$categories = elgg_view('output/categories', $vars);
$subtitle = "{$author_text} {$date} {$categories}";
$params = array('entity' => $album, 'title' => false, 'metadata' => $metadata, 'subtitle' => $subtitle, 'tags' => elgg_view('output/tags', array('tags' => $album->tags)));
$params = $params + $vars;
$summary = elgg_view('object/elements/summary', $params);
if ($album->description3) {
    $description = gc_explode_translation($album->description3, $lang);
} else {
    $description = $album->description;
}
$body = '';
if ($album->description || $album->description2) {
    $body = elgg_view('output/longtext', array('value' => $description, 'class' => 'mbm mrgn-bttm-lg'));
}
$body .= $album->viewImages();
if (elgg_get_plugin_setting('album_comments', 'tidypics')) {
    //$body .= elgg_view_comments($album);
}
echo elgg_view('object/elements/full', array('entity' => $album, 'icon' => $owner_icon, 'summary' => $summary, 'body' => $body));
コード例 #14
0
ファイル: body.php プロジェクト: smellems/wet4
$object = $item->getObjectEntity();
$container = $object->getContainerEntity();
$subtype_test = $object->getSubtype();
if ($subtype_test == 'comment' || $subtype_test == 'discussion_reply') {
    //$test = $subtype_test->getContainerEntity();
    //get the container of the container if it's a comment or reply
    $container = $container->getContainerEntity();
    $test = 'You need to find the group I am in.';
    $commentordiscuss = true;
    //$subtype_test2 = $subtype_test->getContainerEntity();
} else {
    $test = '';
    $commentordiscuss = false;
}
if ($container->title3) {
    $name = gc_explode_translation($container->title3, $lang);
} else {
    $name = $container->name;
}
if ($container instanceof ElggGroup && $container->guid != elgg_get_page_owner_guid()) {
    $group_link = elgg_view('output/url', array('href' => $container->getURL(), 'text' => $name, 'is_trusted' => true));
    //Nick - Changed "in the group" to just the group link in order to show this is group content. May need some looking at
    $group_string = $group_link;
    $group_image = elgg_view_entity_icon($container, 'medium');
    // $group_testing = elgg_view_image_block($group_image, $group_link);
}
//so when the activity happens in a group then display the users icon and stuff
$subject = $item->getSubjectEntity();
$user_icon = elgg_view_entity_icon($subject, 'small');
//removed $responses
//Nick - commented out comment or discuss var for instances of comments on blogs not within a group.
コード例 #15
0
ファイル: summary.php プロジェクト: smellems/wet4
		   
		   <div class="col-xs-2 col-md-2 mrgn-tp-sm group-profile-image-size">
			<?php 
// we don't force icons to be square so don't set width/height
echo elgg_view_entity_icon($group, 'medium', array('href' => '', 'width' => '', 'height' => '', 'class' => 'TESTING'));
?>
		   </div>
        
    
    
    
		<div class="groups-info col-xs-10 col-md-10 ">
            <h1 class="group-title">
                <?php 
if ($group->title3) {
    echo gc_explode_translation($group->title3, $lang);
} else {
    echo $group->name;
}
?>
            </h1>
            <div class="clearfix">
            <div class="mrgn-bttm-sm pull-left">
				<b><?php 
echo elgg_echo("groups:owner");
?>
: </b>
				<?php 
echo elgg_view('output/url', array('text' => $owner->name, 'value' => $owner->getURL(), 'is_trusted' => true));
?>
			</div>
コード例 #16
0
ファイル: default.php プロジェクト: smellems/wet4
 * @package ElggGroups
 */
$group = $vars['entity'];
$lang = get_current_language();
if (elgg_get_context() == 'widgets' || elgg_get_context() == 'custom_index_widgets') {
    $icon = elgg_view_entity_icon($group, 'small', $vars);
} else {
    $icon = elgg_view_entity_icon($group, 'medium', $vars);
}
$metadata = elgg_view_menu('entity', array('entity' => $group, 'handler' => 'groups', 'sort_by' => 'priority', 'class' => 'list-inline'));
if (elgg_in_context('owner_block') || elgg_in_context('widgets')) {
    //Give widget stuff entity menu
    //$metadata = '';
}
if ($vars['full_view']) {
    echo elgg_view('groups/profile/summary', $vars);
} else {
    // brief view
    $params = array('entity' => $group, 'metadata' => $metadata);
    if ($group->briefdescription3) {
        $params2 = array('subtitle' => gc_explode_translation($group->briefdescription3, $lang));
    } elseif ($group->briefdescription2) {
        $params2 = array('subtitle' => $group->briefdescription2);
    } else {
        $params2 = array('subtitle' => $group->briefdescription);
    }
    $params = $params + $params2;
    $params = $params + $vars;
    $list_body = elgg_view('group/elements/summary', $params);
    echo elgg_view_image_block($icon, $list_body, $vars);
}
コード例 #17
0
ファイル: move.php プロジェクト: smellems/wet4
    foreach ($folderEnt as $e) {
        //make a original array to base folders off of
        if (!isset($originArray)) {
            $originArray = $e;
            $resultArray = $originArray;
        } else {
            //compare each index of array
            $resultArray = array_intersect($resultArray, $e);
        }
    }
    $form = '';
    $form .= '<div style="width:300px">';
    $form .= '<p>' . elgg_echo('fil:which:folder') . '</p>';
    $form .= elgg_view('output/url', array('text' => elgg_echo('file_tools:input:folder_select:main'), 'href' => 'action/file/move_folder?file_guid=' . $fileGUIDs . '&folder_guid=root', 'is_action' => true));
    $form .= '<br>';
    foreach ($resultArray as $key => $value) {
        if (get_entity($key)->title3) {
            $form .= elgg_view('output/url', array('text' => '-' . gc_explode_translation(get_entity($key)->title3, $lang), 'href' => 'action/file/move_folder?file_guid=' . $fileGUIDs . '&folder_guid=' . $key, 'is_action' => true));
        } else {
            $form .= elgg_view('output/url', array('text' => $value, 'href' => 'action/file/move_folder?file_guid=' . $fileGUIDs . '&folder_guid=' . $key, 'is_action' => true));
        }
        $form .= '<br>';
    }
    $form .= '</div>';
    $body = elgg_view_layout('one_column', array('filter' => false, 'content' => $form, 'title' => elgg_echo('file:move:selected')));
    echo $body;
} else {
    //display alert saying you need to select file
    echo '<div class="alert alert-info"><h3>' . elgg_echo('file:no:selected') . '</h3>
	<p>' . elgg_echo('file:chose') . '</p></div>';
}
コード例 #18
0
ファイル: page_top.php プロジェクト: smellems/wet4
    if ($revision) {
        $metadata = elgg_view_menu('annotation', array('annotation' => $annotation, 'sort_by' => 'priority', 'class' => 'elgg-menu-hz float-alt'));
    } else {
        // Regular entity menu
        $metadata = elgg_view_menu('entity', array('entity' => $vars['entity'], 'handler' => 'pages', 'sort_by' => 'priority', 'class' => 'elgg-menu-hz list-inline', 'item_class' => 'mrgn-rght-sm'));
    }
}
if ($full) {
    if ($page->description3) {
        $annotation->value = gc_explode_translation($page->description3, $lang);
    }
    $body = elgg_view('output/longtext', array('value' => $annotation->value));
    $params = array('entity' => $page, 'title' => false, 'metadata' => $metadata, 'subtitle' => $subtitle);
    $params = $params + $vars;
    $summary = elgg_view('object/elements/summary', $params);
    echo elgg_view('object/elements/full', array('entity' => $page, 'title' => false, 'icon' => $page_icon, 'summary' => $summary, 'body' => $body));
} else {
    // brief view
    if ($page->description3) {
        $excerpt = elgg_get_excerpt(gc_explode_translation($page->description3, $lang));
    } else {
        $excerpt = elgg_get_excerpt($page->description);
    }
    if (elgg_in_context('group_profile')) {
        $metadata = elgg_view_menu('entity', array('entity' => $vars['entity'], 'handler' => 'pages', 'sort_by' => 'priority', 'class' => 'elgg-menu-hz list-inline', 'item_class' => 'mrgn-rght-sm'));
    }
    $params = array('entity' => $page, 'metadata' => $metadata, 'subtitle' => $subtitle, 'content' => $excerpt);
    $params = $params + $vars;
    $list_body = elgg_view('object/elements/summary', $params);
    echo elgg_view_image_block($page_icon, $list_body);
}
コード例 #19
0
ファイル: vote.php プロジェクト: smellems/wet4
    $tags = $poll->tags;
    $access_id = $poll->access_id;
} else {
    register_error(elgg_echo("polls:blank"));
    forward('polls/all');
}
$lang = get_current_language();
//convert $responses to radio inputs for form display
$responses = polls_get_choice_array($poll);
$response_inputs = elgg_view('input/radio', array('name' => 'response', 'class' => 'mrgn-rght-sm', 'options' => $responses));
$responses2 = polls_get_choice_array2($poll);
$response_inputs2 = elgg_view('input/radio', array('name' => 'response2', 'class' => 'mrgn-rght-sm', 'options' => $responses2));
$responses3 = polls_get_choice_array3($poll);
$response_inputs3 = elgg_view('input/radio', array('name' => 'response3', 'class' => 'mrgn-rght-sm', 'options' => $responses3));
foreach ($responses3 as $value) {
    $responses4 = gc_explode_translation($value, $lang);
    $form_body .= '  <input type="radio"  class = "mrgn-rght-sm" name="response3" value="' . $value . '"> ' . $responses4 . '<br>';
}
if (empty($responses3)) {
    $response_inputs4 = elgg_view('input/radio', array('name' => 'response3', 'class' => 'mrgn-rght-sm', 'options' => $responses));
}
$submit_input = '<br />' . elgg_view('input/submit', array('rel' => $poll->guid, 'class' => 'poll-vote-button btn-primary', 'name' => 'submit_vote', 'value' => elgg_echo('polls:vote')));
if (isset($vars['entity'])) {
    $entity_hidden = elgg_view('input/hidden', array('name' => 'guid', 'value' => $poll->guid));
    $entity_hidden .= elgg_view('input/hidden', array('name' => 'callback', 'value' => $vars['callback']));
} else {
    $entity_hidden = '';
}
$form_body .= "<p>" . $response_inputs4 . "</p>";
$form_body .= "<p>" . $submit_input . $entity_hidden . "</p>";
if ($vars['form_display']) {
コード例 #20
0
ファイル: folder.php プロジェクト: smellems/wet4
$title = elgg_view('output/url', $params);
$entity_menu = "";
if (!elgg_in_context("widgets")) {
    $entity_menu = elgg_view_menu("entity", array("entity" => $folder, "handler" => "file_tools/folder", "sort_by" => "priority", "class" => "list-inline", 'item_class' => 'mrgn-rght-sm'));
}
if ($full_view) {
    // full view
    $icon = elgg_view_entity_icon($folder, "small", array('img_class' => 'img-responsive'));
    $owner_link = elgg_view("output/url", array("text" => $folder->getOwnerEntity()->name, "href" => $folder->getOwnerEntity()->getURL()));
    $owner_text = elgg_echo("byline", array($owner_link));
    $subtitle = "{$owner_text} {$friendlytime}";
    $params = array("entity" => $folder, "title" => $title, "metadata" => $entity_menu, "tags" => elgg_view("output/tags", array("value" => $folder->tags)), "subtitle" => $subtitle);
    $params = $params + $vars;
    $summary = elgg_view("object/elements/summary", $params);
    if ($folder->description3) {
        $body = elgg_view("output/longtext", array("value" => gc_explode_translation($folder->description3, $lang)));
    } else {
        $body = elgg_view("output/longtext", array("value" => $folder->description));
    }
    echo elgg_view("object/elements/full", array("entity" => $folder, "title" => false, "icon" => $icon, "summary" => $summary, "body" => $body));
    elgg_unregister_menu_item('title2', 'new_folder');
} else {
    // summary view
    $icon = elgg_view_entity_icon($folder, "small");
    $icon_alt = "";
    if (!elgg_in_context("widgets")) {
        $icon_alt = elgg_view("input/checkbox", array("name" => "folder_guids[]", "value" => $folder->getGUID(), "default" => false));
    }
    $params = array("entity" => $folder, "title" => $title, "metadata" => $entity_menu);
    $params = $params + $vars;
    $list_body = elgg_view("object/elements/summary", $params);
コード例 #21
0
ファイル: idea.php プロジェクト: smellems/wet4
\t</div>
    <div class="col-xs-12"> {$description} </div>
\t
</div>
HTML;
    echo elgg_view('wet4_theme/track_page_entity', array('entity' => $idea));
} elseif ($full == 'sidebar') {
    echo <<<HTML
<div class="sidebar-idea-points">{$sum}</div><div class="sidebar-idea-title">{$title_link}</div>
HTML;
} elseif ($full == 'no_vote') {
    if ($idea->description1) {
        $idea->description = $idea->description1;
    }
    if ($idea->description3) {
        $content = elgg_get_excerpt(gc_explode_translation($idea->description3, $lang));
    } else {
        $content = elgg_get_excerpt($idea->description);
    }
    //$content = elgg_get_excerpt($idea->description);
    $points = "<div class='idea-vote-counter text-center idea-points'><span class='wb-inv'>Vote count</span>{$sum}</div>";
    $metadata = elgg_view_menu('entity', array('entity' => $vars['entity'], 'handler' => 'ideas', 'sort_by' => 'priority', 'class' => 'list-inline'));
    echo <<<HTML
<div class="col-xs-1">{$points}</div>
<div class="col-xs-11">
\t<h3 class="mrgn-tp-0">{$title_link}</h3>
\t<div class="elgg-subtext">{$subtitle}</div>
\t<div class="elgg-content">{$content}</div>
    <div class="mrgn-tp-sm">{$metadata}</div>
</div>
コード例 #22
0
ファイル: bookmarks.php プロジェクト: smellems/wet4
 * Elgg bookmark view
 *
 * @package ElggBookmarks
 */
$full = elgg_extract('full_view', $vars, FALSE);
$bookmark = elgg_extract('entity', $vars, FALSE);
$lang = get_current_language();
if (!$bookmark) {
    return;
}
$owner = $bookmark->getOwnerEntity();
$owner_icon = elgg_view_entity_icon($owner, 'medium');
$categories = elgg_view('output/categories', $vars);
$link = elgg_view('output/url', array('href' => $bookmark->address));
if ($bookmark->description3) {
    $description = elgg_view('output/longtext', array('value' => gc_explode_translation($bookmark->description3, $lang), 'class' => 'pbl'));
} else {
    $description = elgg_view('output/longtext', array('value' => $bookmark->description, 'class' => 'pbl'));
}
$owner_link = elgg_view('output/url', array('href' => "bookmarks/owner/{$owner->username}", 'text' => $owner->name, 'is_trusted' => true));
$author_text = elgg_echo('byline', array($owner_link));
$date = elgg_view_friendly_time($bookmark->time_created);
$comments_count = $bookmark->countComments();
//only display if there are commments
if ($comments_count != 0) {
    $text = elgg_echo("comments") . " ({$comments_count})";
    $comments_link = elgg_view('output/url', array('href' => $bookmark->getURL() . '#comments', 'text' => $text, 'is_trusted' => true));
} else {
    $comments_link = '';
}
$metadata = elgg_view_menu('entity', array('entity' => $vars['entity'], 'handler' => 'bookmarks', 'sort_by' => 'priority', 'class' => 'list-inline'));
コード例 #23
0
ファイル: summary.php プロジェクト: smellems/wet4
/**
 * Short summary of the action that occurred
 *
 * @vars['item'] ElggRiverItem
 */
$item = $vars['item'];
$lang = get_current_language();
$subject = $item->getSubjectEntity();
$object = $item->getObjectEntity();
$subject_link = elgg_view('output/url', array('href' => $subject->getURL(), 'text' => $subject->name, 'class' => 'elgg-river-subject normal-font', 'is_trusted' => true));
if ($object->title1) {
    $object->title = $object->title;
}
$object_text = $object->title ? $object->title : $object->name;
if ($object->title3) {
    $object_text = gc_explode_translation($object->title3, $lang);
}
$object_link = elgg_view('output/url', array('href' => $object->getURL(), 'text' => elgg_get_excerpt($object_text, 100), 'class' => 'elgg-river-object', 'is_trusted' => true));
$action = $item->action_type;
$type = $item->type;
$subtype = $item->subtype ? $item->subtype : 'default';
// check summary translation keys.
// will use the $type:$subtype if that's defined, otherwise just uses $type:default
$key = "river:{$action}:{$type}:{$subtype}";
$summary = elgg_echo($key, array($subject_link, $object_link));
if ($summary == $key) {
    $key = "river:{$action}:{$type}:default";
    $summary = elgg_echo($key, array($subject_link, $object_link));
}
echo $summary;