소스 검색

Just a check-in

Stephen Ficklin 10 년 전
부모
커밋
cd76c0e0a3
1개의 변경된 파일26개의 추가작업 그리고 12개의 파일을 삭제
  1. 26 12
      tripal_core/includes/tripal_core.extensions.inc

+ 26 - 12
tripal_core/includes/tripal_core.extensions.inc

@@ -45,18 +45,32 @@ function tripal_core_extensions_form($form, &$form_state = NULL) {
   );
 
   // Iterate through the compatible extensions
-  foreach ($items[$tripal_version][$chado_version] as $category) {
-     $markup = '';
-     switch ($category) {
-       case 'Bulk Loader Template':
-         break;
-       case 'Materialized View':
-         break;
-       case 'Extension Module':
-         break;
-       default:
-         break;
-     }
+  foreach ($items[$tripal_version][$chado_version] as $category => $items) {
+    foreach ($items as $item) {
+      $guid = (string) $item->guid;
+      $markup = '';
+      $markup .= "<h3>" . (string) $item->title . "</h3>";
+      $markup .= "<p>" . $category . "</p>";
+      $markup .= "<p>" . (string) $item->description . "</p>";
+      $form[$category][$guid] = array(
+        '#type' => 'item',
+        '#markup' => $markup,
+      );
+      switch ($category) {
+        case 'Bulk Loader Template':
+          $form[$category][$guid]['add'] = array(
+            '#type' => 'submit',
+            '#title' => 'Import'
+          );
+          break;
+        case 'Materialized View':
+          break;
+        case 'Extension Module':
+           break;
+        default:
+          break;
+      }
+    }
   }
 
   return $form;