Dev Structure Map

Automatic overview of root structure, page ownership, linked JS/CSS, missing files, click-to-view source, tasks, bug tracking, and unique file codes.

Root: dev.solargroup.wenest.se

Legend

OLDACTIVENEWTARGETBACKUP

Current Tree

ROOT/
  index.php [9.9 KB]
  index.html [1.1 KB]
  login.php [0.1 KB]
  menu.php [7.6 KB]
CalcBuilder/
  CalcBuilder.css [11.4 KB]
  CalcBuilder.js [33.6 KB]
  CalcBuilder.php [15.0 KB]
pages/
  Calc_statment.php [0.8 KB]
  Calc_summary.php [1.8 KB]
  Customer.php [0.1 KB]
  FieldSales.php [0.1 KB]
  Leads.php [3.3 KB]
  _mobile_nav.php [2.1 KB]
  _sidebar.php [6.9 KB]
  admin.php [5.6 KB]
  bildgen.php [7.8 KB]
  calc-list.php [1.9 KB]
  calc_builder.php [9.1 KB]
  calc_config.php [0.0 KB]
  calc_list.php [2.1 KB]
  calendar.php [1.2 KB]
  contractors.php [1.2 KB]
  customer-detail.php [0.1 KB]
  customer.php [0.1 KB]
  dagrapport.php [3.8 KB]
  daily-report.php [1.2 KB]
  dashboard.php [5.1 KB]
  deals.php [1.1 KB]
  ekonomi.php [24.1 KB]
  faltsalj.php [16.9 KB]
  fieldsales.php [0.1 KB]
  inbox.php [1.1 KB]
  inkop.php [7.1 KB]
  inkorg.php [10.3 KB]
  kalender.php [1.7 KB]
  konfigurator.php [69.5 KB]
  konfigurator.php.bak_20260428_183551_konflbl [69.5 KB]
  kunder.php [4.7 KB]
  leads.php [3.2 KB]
  leverantorer.php [0.8 KB]
  login.php [6.6 KB]
  minlon.php [3.9 KB]
  my-salary.php [4.2 KB]
  new_calc_shell.php [2.4 KB]
  personal.php [9.4 KB]
  personal.php.bak_20260428_195833_pactive [9.0 KB]
  productlist.php [4.8 KB]
  profile.php [3.7 KB]
  project-flow.php [1.3 KB]
  projekt.php [7.7 KB]
  projekt.php.bak_20260428_195252_pills [6.8 KB]
  projekt.php.bak_20260428_195252_seller [7.4 KB]
  projektering.php [4.0 KB]
  purchasing.php [1.3 KB]
  sammanstallning.php [2.9 KB]
  settings.php [28.0 KB]
  suppliers.php [1.3 KB]
  ue.php [0.9 KB]
assets/
  img/
    login-bg.jpg [83.1 KB]
css/
  Calc_statment.css [0.9 KB]
  Calc_summary.css [7.9 KB]
  FieldSales.css.unused-20260422 [5.2 KB]
  Leads.css [3.5 KB]
  app.css [53.2 KB]
  app.css.bak-20260422-183713 [56.3 KB]
  calc-list.css [1.2 KB]
  calc_builder.css [4.3 KB]
  calc_config.css [0.9 KB]
  calc_list.css [1.5 KB]
  calendar.css [0.1 KB]
  contractors.css [0.1 KB]
  customer.css [0.8 KB]
  daily-report.css [0.1 KB]
  dashboard.css [4.6 KB]
  deals.css [0.1 KB]
  fieldsales.css [7.4 KB]
  fieldsales.css.bak-20260422-183713 [7.1 KB]
  inbox.css [0.1 KB]
  leads.css [3.5 KB]
  my-salary.css [0.5 KB]
  new_calc.css [2.1 KB]
  price_summary.css [0.6 KB]
  productlist.css [0.8 KB]
  profile.css [1.1 KB]
  project-flow.css [0.1 KB]
  purchasing.css [0.1 KB]
  settings.css [0.4 KB]
  suppliers.css [0.1 KB]
  window_snippet.css [3.4 KB]
js/
  Calc_statment.js [1.3 KB]
  Calc_summary.js [43.1 KB]
  Calc_summary.js.bak_20260428_184207_addon [40.3 KB]
  Calc_summary.js.bak_20260428_191839_focus [40.6 KB]
  Calc_summary.js.bak_20260428_192121_cleanup [42.8 KB]
  FieldSales.js [0.4 KB]
  Leads.js [9.6 KB]
  admin.js [26.2 KB]
  admin.js.bak-20260416-mysalary-profile [19.6 KB]
  admin.js.bak_20260428_184826_leads [25.6 KB]
  admin.js.bak_20260428_194624_dealscope [25.7 KB]
  admin.js.bak_20260428_200409_impperm [26.1 KB]
  app.js [12.0 KB]
  app.js.bak-20260416-mysalary-profile [8.0 KB]
  app.js.bak_20260429_123658_imperdef [11.9 KB]
  bildgen.js [13.8 KB]
  calc-blocks.js [6.1 KB]
  calc-list.js [0.1 KB]
  calc-schemas.js [4.4 KB]
  calc_builder.js [14.7 KB]
  calc_config.js [6.1 KB]
  calc_list.js [0.8 KB]
  calc_summary.js [30.9 KB]
  calendar.js [5.8 KB]
  cart.js [33.3 KB]
  contractors.js [15.1 KB]
  customer.js [0.4 KB]
  daily-report.js [0.1 KB]
  dashboard.js [9.8 KB]
  deals.js [30.2 KB]
  deals.js.bak_20260428_194624_dealscope [26.0 KB]
  deals.js.bak_20260428_195252_pills [26.0 KB]
  deals.js.bak_20260428_195252_seller [27.6 KB]
  deals.js.bak_20260428_195534_active [29.5 KB]
  deals.js.bak_20260428_195534_month [29.3 KB]
  faltsalj.js [141.0 KB]
  fieldsales.js [13.7 KB]
  gmail.js [13.3 KB]
  impersonate.js [11.3 KB]
  impersonate.js.bak_20260428_194111_sysadm [9.6 KB]
  impersonate.js.bak_20260428_194337_filter [10.1 KB]
  impersonate.js.bak_20260428_200409_impperm [11.3 KB]
  inbox.js [13.3 KB]
  inkop.js [62.7 KB]
  kalender.js [5.8 KB]
  kalkyl-ny.js [5.9 KB]
  kalkyl-ramverk.js [1.2 KB]
  kalkyl-summary.js [21.8 KB]
  konfigurator-affar.js [36.2 KB]
  konfigurator-affar.js.bak-20260330 [34.9 KB]
  konfigurator-fonster.js [42.7 KB]
  konfigurator-generic.js [32.1 KB]
  konfigurator-solar.js [21.1 KB]
  konfigurator-spara.js [11.0 KB]
  konfigurator-taktvatt.js.bak-20260330 [3.8 KB]
  konfigurator-varmepump.js.bak-20260401 [4.8 KB]
  konfigurator.js [15.4 KB]
  kunder.js [32.9 KB]
  leads.js [15.8 KB]
  leads.js.bak_20260428_184826_leads [11.7 KB]
  leads.js.bak_20260428_185427_merge [14.4 KB]
  leads.js.bak_20260428_190158_note [14.9 KB]
  leverantorer.js [42.4 KB]
  login.js [9.7 KB]
  my-salary.js [0.3 KB]
  new_calc.js [80.0 KB]
  new_calc.js.bak_20260428_182821_pills2 [77.7 KB]
  new_calc.js.bak_20260428_182929_pills2 [77.7 KB]
  new_calc.js.bak_20260428_183551_konflbl [77.7 KB]
  new_calc.js.bak_20260428_183648_valj [77.7 KB]
  new_calc.js.bak_20260428_184207_addon [77.7 KB]
  new_calc.js.bak_20260428_190550_kalkylstatus [77.9 KB]
  personal.js [33.6 KB]
  personal.js.bak_20260428_195833_pactive [33.1 KB]
  price_summary.js [57.1 KB]
  product-editor.js [134.6 KB]
  productlist.js [24.2 KB]
  profile.js [5.2 KB]
  project-flow.js [19.7 KB]
  projekt.js [60.7 KB]
  purchasing.js [1.2 KB]
  sales-product-modal.js [59.8 KB]
  sammanstallning.js [9.9 KB]
  settings.js [24.5 KB]
  solargroup-updates.js [36.2 KB]
  solargroup-updates.js.bak [37.2 KB]
  suppliers.js [1.2 KB]
  window_snippet.js [9.2 KB]
api/
  add-missing-sellers.php [3.4 KB]
  auth.php [4.4 KB]
  calc_builder.php [7.0 KB]
  calc_filters.php [3.6 KB]
  calendar-proxy.php [8.2 KB]
  categories.php [1.4 KB]
  category_addons.php [2.5 KB]
  company_logo.php [2.9 KB]
  config.php [1.6 KB]
  contractor-services.php [1.0 KB]
  customers.php [12.5 KB]
  deals.php [28.0 KB]
  debug-sync.php [2.0 KB]
  falt_autoroute.php [2.4 KB]
  fix-ap-deal-links.php [4.6 KB]
  generate-image.php [2.9 KB]
  generate.php [7.9 KB]
  gmail-proxy.php [11.3 KB]
  google-auth.php [3.1 KB]
  google-token.php [7.1 KB]
  hitta-lookup.php [4.0 KB]
  leads.php [2.2 KB]
  mail.php [19.0 KB]
  monday-sync.php [14.3 KB]
  monday.php [3.2 KB]
  permissions.php [5.1 KB]
  products.php [19.1 KB]
  pvgis-proxy.php [5.7 KB]
  quote_images.php [2.5 KB]
  quote_pdf.php [17.5 KB]
  quote_pdf.php.bak_20260428_183907_svctotal [15.3 KB]
  quote_pdf.php.bak_20260428_185209_unify [16.0 KB]
  quote_pdf.php.bak_20260428_192121_cleanup [17.6 KB]
  quote_pdf.php.bak_20260428_192710_hidden [17.6 KB]
  quote_send.php [3.4 KB]
  quote_send.php.bak_20260428_185209_unify [3.5 KB]
  quotes.php [10.2 KB]
  routes.php [4.8 KB]
  salary.php [6.5 KB]
  settings.php [2.4 KB]
  staff-meetings.php [4.3 KB]
  staff.php [6.1 KB]
  suppliers.php [22.2 KB]
  sync-aktiva-projekt.php [10.0 KB]
  sync-fonster-antal.php [2.8 KB]
  sync-sellers.php [4.1 KB]
  sync-ue.php [2.1 KB]
  upload-grid-image.php [1.7 KB]
  upload-photo.php [2.0 KB]
setup/
  maps-data.json [7.8 KB]
  maps-data.php [6.0 KB]
  structure-map.php [12.3 KB]
  structure-map.php.bak-20260416-mysalary-profile [11.4 KB]
maps/
  .htaccess [0.0 KB]
  index.html [0.4 KB]
  index.php [17.3 KB]
  maps.css [6.4 KB]
  maps.js [0.1 KB]
  view.php [6.4 KB]

Active Structure

Dashboard OK
Deals OK
ProjectFlow OK
Contractors OK
Purchasing OK
Suppliers OK
FieldSales OK
Leads OK
Customers OK
ProductList OK
CalcList OK
CalcConfig OK
CalcBuilder OK
NewCalc Partial
  • PHP: pages/kalkyl-ny-shell.php (missing) DEV-61757155 OLDACTIVE
  • JS: js/kalkyl-ny.js [5.9 KB] DEV-D848F63C OLDACTIVE
  • CSS: css/kalkyl-ny.css (missing) DEV-36FE2D6E OLDACTIVE
Calendar OK
Inbox OK
DailyReport OK
MySalary OK
Profile OK
Settings OK

Target New Structure

  • index.php DEV-BB6499B8 NEWTARGET
    Shell entry point
  • login.php DEV-A7BEEF40 NEWTARGET
    Login controls user identity and page permissions
  • menu.php DEV-3F52E01D NEWTARGET
    Shared menu shell for all pages
  • pages/dashboard.php DEV-2B7601AE NEWTARGET
    Dashboard filtered by logged-in user later
  • pages/deals.php DEV-4043919F NEWTARGET
    Deals page
  • pages/project-flow.php DEV-BB5A0F29 NEWTARGET
    ProjectFlow page
  • pages/contractors.php DEV-C5E2902E NEWTARGET
    Contractors page
  • pages/purchasing.php DEV-3C8E12E6 NEWTARGET
    Purchasing page
  • pages/suppliers.php DEV-9AB80734 NEWTARGET
    Suppliers page
  • pages/fieldsales.php DEV-9CFE81DF NEWTARGET
    FieldSales page
  • pages/leads.php DEV-9E96E78B NEWTARGET
    Leads page
  • pages/customer.php DEV-D6E76555 NEWTARGET
    Customers page
  • pages/productlist.php DEV-0DB99B18 NEWTARGET
    ProductList page
  • pages/calc_list.php DEV-B1354A4F NEWTARGET
    CalcList page
  • CalcBuilder/CalcBuilder.php DEV-0DF17B17 NEWTARGET
    CalcBuilder module in root for schema-driven configurators
  • pages/calc_config.php DEV-F456A197 NEWTARGET
    CalcConfig engine page
  • pages/calc_new.php DEV-488A7110 NEWTARGET
    CalcNew page
  • pages/calc_overview.php DEV-AFF029FD NEWTARGET
    CalcOverview page
  • pages/calendar.php DEV-20AAE89F NEWTARGET
    Calendar tied to logged-in user
  • pages/inbox.php DEV-E793077B NEWTARGET
    Inbox tied to logged-in user
  • pages/daily-report.php DEV-8582038D NEWTARGET
    Personal DailyReport for logged-in user
  • pages/my-salary.php DEV-73DB7DC3 NEWTARGET
    Personal MySalary for logged-in user
  • pages/profile.php DEV-F89AA1A8 NEWTARGET
    Profile page in bottom area with user settings
  • pages/settings.php DEV-094B62CD NEWTARGET
    Settings page with company, AI, Google, notifications and finance tabs
  • assets/js/ DEV-46D30202 NEWTARGET
    Canonical JS folder
  • assets/css/ DEV-6E6CBC0F NEWTARGET
    Canonical CSS folder
  • api/ DEV-290C6387 NEWTARGET
    Shared API directory
  • setup/ DEV-7D0FE3CB NEWTARGET
    Settings and structure scripts
  • maps/ DEV-56B26F2C NEWTARGET
    Structure map, tasks, and bug tracking

Login / Personal Rules

  • Profile page should allow user to edit profile data
  • Profile page should allow toggling Calendar on/off
  • Profile page should allow toggling Inbox on/off
  • Calendar and Inbox are created from login identity
  • DailyReport and MySalary are always personal to the logged-in user

Directory Counts

  • CalcBuilder: 3 files • 60.0 KB
  • pages: 47 files • 370.0 KB
  • js: 57 files • 2401.7 KB
  • css: 27 files • 167.4 KB
  • api: 44 files • 362.9 KB
  • setup: 2 files • 37.5 KB
  • maps: 4 files • 30.6 KB

Backups / Legacy Files