예제 #1
0
function getExpandedProfile(User $user, array $features, $include_empty = true)
{
    //outline
    //display basic biographical information
    //get all MetaData categories applicable to this user.
    //get the value sets for each type
    //display substitute row in empty sets/hide category if specified
    var_dump($features);
    $types = getTypes_User($user);
    $categories = getCategories($types);
    $str = getBiographicalSketch($user, $features);
    //if categories are not included in $features, assume they are to be included
    return $str;
}
예제 #2
0
function editMetaDataTable_User(User $eUser)
{
    $types = getTypes_User($eUser);
    $categories = getCategories($types);
    if (count($categories) == 0) {
        return errNoCats_MetaDataTable();
    }
    ob_start();
    if ($categories) {
        foreach ($categories as $category) {
            $values = getUserCategoryValues($eUser, $category);
            //var_dump($values);
            $descendant_type_sets = getDescendentTypesArray($types, $category);
            $label = html_encode($category->getLabel());
            ?>
	<tbody id="cat_<?php 
            echo $category->getID();
            ?>
">
		<tr class="cat_head" id="cat_head_<?php 
            echo $category->getID();
            ?>
">
			<td></td>
			<th colspan="2"><?php 
            echo $label;
            ?>
</th>
			<td class="control" colspan="3"><ul class="page-action"><li class="last"><a href="#" class="add_btn" id="add_btn_<?php 
            echo $category->getID();
            ?>
">Add <?php 
            echo $label;
            ?>
</a></li></ul></td>
		</tr>
		<?php 
            if ($values) {
                foreach ($values as $value) {
                    echo editMetaDataRow($value, $category, $descendant_type_sets);
                }
            }
            ?>

	</tbody>
	<?php 
        }
    }
    return editMetaDataTable(ob_get_clean());
}