コード例 #1
0
ファイル: list.php プロジェクト: PseudoAj/mfcs
 public static function generateAccordionFormList($entry = FALSE)
 {
     if (($forms = forms::getObjectForms($entry)) === FALSE) {
         errorHandle::errorMsg("Error getting Object Forms");
         return FALSE;
     }
     if (($metaForms = forms::getMetadataForms($entry)) === FALSE) {
         errorHandle::errorMsg("Errot getting Metadata Forms.");
         return FALSE;
     }
     $output = '<div class="accordion" id="formListAccordion">';
     $count = 0;
     foreach ($forms as $form) {
         if ($form === FALSE) {
             continue;
         }
         if (($metedataForms = forms::getObjectFormMetaForms($form['ID'])) === FALSE) {
             errorHandle::errorMsg("Error getting Metadata Forms");
             return FALSE;
         }
         $output .= '<div class="accordion-group">';
         $output .= '<div class="accordion-heading" style="padding: 5px;">';
         $output .= '<div>';
         $output .= self::generateAccordionFormList_links($form, $entry);
         if (sizeof(forms::getObjectFormMetaForms($form['ID']))) {
             $output .= sprintf('<a class="pull-right metadataListAccordionToggle" data-toggle="collapse" data-parent="#formListAccordion" href="#collapse%s">Show Metadata Forms</a>', ++$count);
         }
         $output .= '</div>';
         $output .= "</div>";
         // heading
         $output .= sprintf('<div id="collapse%s" class="accordion-body collapse">', $count);
         $output .= '<div class="accordion-inner">';
         $output .= '<ul>';
         foreach ($metedataForms as $I => $metadataForm) {
             if (isset($metaForms[$I])) {
                 unset($metaForms[$I]);
             }
             $output .= '<li>';
             if (($output .= self::generateAccordionFormList_links($metadataForm, $entry, $entry === TRUE ? TRUE : FALSE)) === FALSE) {
                 return FALSE;
             }
             $output .= '</li>';
         }
         $output .= '</ul>';
         $output .= "</div>";
         // inner
         $output .= "</div>";
         // body
         $output .= "</div>";
         // group
     }
     $output .= "</div>";
     if (count($metaForms) > 0) {
         $output .= '<h1>Unassigned Metadata Forms</h1>';
         $output .= "<ul>";
         foreach ($metaForms as $metadataForm) {
             if ($metadataForm === FALSE) {
                 continue;
             }
             $output .= '<li>';
             if (($output .= self::generateAccordionFormList_links($metadataForm, $entry, $entry === TRUE ? TRUE : FALSE)) === FALSE) {
                 return FALSE;
             }
             $output .= '</li>';
         }
         $output .= "</ul>";
     }
     return $output;
 }
コード例 #2
0
$totalPECObjectsPublic = 0;
$totalItemCount = 0;
$totalItemCountPublic = 0;
foreach ($objects as $I => $object) {
    $totalMediaItems += isset($object['data']['digitalFiles']['uuid']) ? 1 : 0;
    $totalMediaItemsPublic += isset($object['data']['digitalFiles']['uuid']) && $object['data']['publicRelease'] == "Yes" ? 1 : 0;
    $totalPECObjectsPublic += $object['data']['publicRelease'] == "Yes" ? 1 : 0;
    $totalItemCount += (int) $object['data']['itemCount'] > 0 ? (int) $object['data']['itemCount'] : 0;
    $totalItemCountPublic += (int) $object['data']['itemCount'] > 0 && $object['data']['publicRelease'] == "Yes" ? (int) $object['data']['itemCount'] : 0;
}
localvars::add("totalMediaItems", $totalMediaItems);
localvars::add("totalMediaItemsPublic", $totalMediaItemsPublic);
localvars::add("totalPECObjectsPublic", $totalPECObjectsPublic);
localvars::add("totalItemCount", $totalItemCount);
localvars::add("totalItemCountPublic", $totalItemCountPublic);
$metadataForms = forms::getObjectFormMetaForms("2");
$metaInformation = "<table>";
foreach ($metadataForms as $form) {
    $metaInformation .= sprintf("<tr><td><strong>%s</strong></td><td>%d</td></tr>", $form['displayTitle'], count(objects::getAllObjectsForForm($form['ID'])));
}
$metaInformation .= "</table>";
localvars::add("metaInformation", $metaInformation);
$engine->eTemplate("include", "header");
?>

<h1>Stats for PEC</h1>

<table id="statsTable" width="600">

	<tr style="background-color: #EEEEFF;">
		<th align="left">
コード例 #3
0
ファイル: index.php プロジェクト: PseudoAj/mfcs
if (!isnull($formID)) {
    try {
        // Setup permissions stuff.
        if (($users = users::getUsers()) === FALSE) {
            throw new Exception("Error getting users");
        }
        if (($availableUsersList = listGenerator::availableUsersList($users)) === FALSE) {
            throw new Exception("Error getting users list.");
        }
        localvars::add("availableUsersList", $availableUsersList);
        // Setup Navigation stuff.
        $metadataForms = array();
        $metadataFormsEven = NULL;
        $metadataFormsOdd = NULL;
        $selectedMetadataForms = "";
        if (($metadataForms = forms::getObjectFormMetaForms($formID)) === FALSE) {
            throw new Exception("Error getting linked metadata forms.");
        }
        // Now loop through all the metadata forms building their HTML and putting it in the right place
        foreach ($metadataForms as $i => $form) {
            $targetVar = $i % 2 ? 'metadataFormsOdd' : 'metadataFormsEven';
            ${$targetVar} .= sprintf('<li data-type="metadataForm" data-formid="%s"><a href="#" class="btn btn-block">%s</a></li>', htmlSanitize($form['formID']), htmlSanitize($form['title']));
        }
        localvars::add("selectedMetadataForms", $selectedMetadataForms);
        if (!empty($metadataFormsEven) || !empty($metadataFormsOdd)) {
            localvars::add("metadataForms", sprintf('
				<h3>Metadata Forms</h3>
				<div class="row-fluid">
					<ul class="unstyled draggable span6">%s</ul>
					<ul class="unstyled draggable span6">%s</ul>
				</div>', $metadataFormsEven, $metadataFormsOdd));