Actions

Template

JourneyMaterials: Difference between revisions

From Dune Awakening DB

mNo edit summary
mNo edit summary
 
(16 intermediate revisions by the same user not shown)
Line 1: Line 1:
<includeonly><!-- Template:JourneyMaterials (stored procedure) -->
{{#get_external_data:source       = externaldb|from        = data_journey_materials|data        = Level=level, ItemLabel=item_label, TotalQty=total_qty, InternalName=internal_name|where        = journey_id = {{{id|{{{1|}}}}}}|order by     = level, item_label|cache       = yes}}
{{#get_external_data:
<div class="materials-enhanced-container"><div class="materials-progress-header materials-progress"><div class="progress-bar-container"><div class="progress-bar" data-progress="0"></div></div><div class="materials-progress-text"><span class="materials-progress-count">0/0</span> Materials Ready</div>
  source = externaldb
</div>
  |query = CALL sp_journey_components_bom({{{id|{{{1|}}}}}})
<div class="materials-grid">
  |data  = Level     = level,
  <!-- LEVEL 1 – Direct Requirements -->
          ItemLabel = item_label,
  <div class="material-column level-1-column">
          TotalQty  = total_qty
  <h3 class="column-header">Direct Requirements</h3>
  |cache seconds = 3600
  <div class="material-items" data-level="1">
}}
     {{#for_external_table:|
<div class="materials-container" style="max-height: 600px; overflow-y: auto;">
      {{#ifeq:{{{Level}}}|1|
{{#vardefine:current_level|0}}{{#vardefine:tier_open|false}}
<div class="material-item" data-item="{{{InternalName}}}" data-level="1"><div class="material-checkbox-wrapper"><span class="material-checkbox" data-qty="{{{TotalQty}}}"></span></div><div class="material-content"><span class="material-name">{{{ItemLabel}}}</span><span class="material-qty">{{{TotalQty}}}</span></div><div class="material-children-indicator"></div></div>
{{#for_external_table:|
      |}}
  {{#ifeq:{{{Level}}}|{{#var:current_level}}||
    }}
    {{#ifeq:{{#var:tier_open}}|true|</div>|}}
  </div>
    <div class="materials-tier level-{{{Level}}}">
      <div class="tier-header">{{#switch:{{{Level}}}
        |1=Direct Materials Required
        |2=Components for Level&nbsp;1 Materials
        |3=Base Resources Needed
        |#default=Level&nbsp;{{{Level}}} Materials
      }}</div>
     {{#vardefine:tier_open|true}}
    {{#vardefine:current_level|{{{Level}}}}}
  }}
  <div class="material-item">
    <span class="material-icon">
      {{#ifexist:File:{{#replace:{{{ItemLabel}}}| |_}}_-_Icon.png
        |[[File:{{#replace:{{{ItemLabel}}}| |_}}_-_Icon.png|20px|link=]]
        |
      }}
    </span>
    <span class="material-name">{{{ItemLabel}}}</span>
    <span class="material-qty">{{{TotalQty}}}</span>
   </div>
   </div>
}}
 
{{#ifeq:{{#var:tier_open}}|true|</div>|}}
  <!-- LEVEL 2 – Components -->
</div>
  <div class="material-column level-2-column">
</includeonly><noinclude>{{Documentation}}</noinclude>
  <h3 class="column-header">Components</h3>
  <div class="material-items" data-level="2">
    {{#for_external_table:|
      {{#ifeq:{{{Level}}}|2|
<div class="material-item" data-item="{{{InternalName}}}" data-level="2"><div class="material-checkbox-wrapper"><span class="material-checkbox" data-qty="{{{TotalQty}}}"></span></div><div class="material-content"><span class="material-name">{{{ItemLabel}}}</span><span class="material-qty">{{{TotalQty}}}</span></div><div class="material-children-indicator"></div></div>
      |}}
    }}
  </div>
  </div>
 
  <!-- LEVEL 3 – Base Resources -->
  <div class="material-column level-3-column">
  <h3 class="column-header">Base Resources</h3>
  <div class="material-items" data-level="3">
    {{#for_external_table:|
      {{#ifeq:{{{Level}}}|3|
<div class="material-item" data-item="{{{InternalName}}}" data-level="3"><div class="material-checkbox-wrapper"><span class="material-checkbox" data-qty="{{{TotalQty}}}"></span></div><div class="material-content"><span class="material-name">{{{ItemLabel}}}</span><span class="material-qty">{{{TotalQty}}}</span></div></div>
      |}}
    }}
  </div>
  </div>
</div>

Latest revision as of 01:48, 2 June 2025

The query SELECT level,item_label,total_qty,internal_name FROM `data_journey_materials` WHERE journey_id = ORDER BY level, item_label is invalid (Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'ORDER BY level, item_label' at line 1 Function: EDConnectorRdbms::fetch Query: SELECT level,item_label,total_qty,internal_name FROM `data_journey_materials` WHERE journey_id = ORDER BY level, item_label ).

0/0 Materials Ready

Direct Requirements

Components

Base Resources