Actions

Template

JourneyMaterials: Difference between revisions

From Dune Awakening DB

mNo edit summary
mNo edit summary
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
<includeonly><!-- Template:JourneyMaterials (stored-procedure version) -->
{{#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_db_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>
db=externaldb
</div>
|sql=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:|
      {{#ifeq:{{{Level}}}|1|
<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>
      |}}
    }}
  </div>
  </div>


<div class="materials-container" style="max-height:600px;overflow-y:auto;">
  <!-- LEVEL 2 – Components -->
{{#vardefine:current_level|0}}{{#vardefine:tier_open|false}}
  <div class="material-column level-2-column">
  <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>


{{#for_external_table:|
   <!-- LEVEL 3 – Base Resources -->
   {{#ifeq:{{{Level}}}|{{#var:current_level}}||
  <div class="material-column level-3-column">
    {{#ifeq:{{#var:tier_open}}|true|</div>|}}
  <h3 class="column-header">Base Resources</h3>
    <div class="materials-tier level-{{{Level}}}">
  <div class="material-items" data-level="3">
      <div class="tier-header">{{#switch:{{{Level}}}
     {{#for_external_table:|
        |1=Direct Materials Required
      {{#ifeq:{{{Level}}}|3|
        |2=Components for Level&nbsp;1 Materials
<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>
        |3=Base Resources Needed
      |}}
        |#default=Level&nbsp;{{{Level}}} Materials
    }}
      }}</div>
  </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>
}}
</div>
 
{{#ifeq:{{#var:tier_open}}|true|</div>|}}
</div>
</includeonly><noinclude>{{Documentation}}</noinclude>

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