Motherboard
-= $motherboard[MbModel::FORMFACTOR->value] ?>
+= $motherboard[MbTable::FORMFACTOR->value] ?>
= $motherboard[MbModel::VENDOR_NAME->value] ?>
+= $motherboard[MbTable::VENDOR_NAME->value] ?>
= $motherboard[MbModel::VENDOR_MODEL->value] ?>
+= $motherboard[MbTable::VENDOR_MODEL->value] ?>
= $motherboard[MbModel::NETWORK_ETHERNET->value] ?? "No LAN" ?>
+= $motherboard[MbTable::NETWORK_ETHERNET->value] ?? "No LAN" ?>
= $motherboard[MbModel::NETWORK_WLAN->value] ?? "No WLAN" ?>
+= $motherboard[MbTable::NETWORK_WLAN->value] ?? "No WLAN" ?>
= $motherboard[MbModel::NETWORK_BLUETOOTH->value] ?? "No Bluetooth" ?>
+= $motherboard[MbTable::NETWORK_BLUETOOTH->value] ?? "No Bluetooth" ?>
= date(API::DATE_FORMAT, $motherboard[MbModel::DATE_AQUIRED->value]) ?>
+= date(API::DATE_FORMAT, $motherboard[MbTable::DATE_AQUIRED->value]) ?>
Yes
@@ -146,35 +146,35 @@ call(Endpoints::BATTLESTATION_CHASSIS->value)->params([ - ChassisModel::ID->value => $mb_chassis[ChassisMbModel::REF_CHASSIS_ID->value] + ChassisTable::ID->value => $mb_chassis[ChassisMbTable::REF_CHASSIS_ID->value] ])->get()->json()[0]; ?>Case
-= $case[ChassisModel::VENDOR_NAME->value] ?>
+= $case[ChassisTable::VENDOR_NAME->value] ?>
= $case[ChassisModel::VENDOR_MODEL->value] ?>
+= $case[ChassisTable::VENDOR_MODEL->value] ?>
= $case[ChassisModel::STORAGE_TWOINCHFIVE->value] ?>
+= $case[ChassisTable::STORAGE_TWOINCHFIVE->value] ?>
= $case[ChassisModel::STORAGE_THREEINCHFIVE->value] ?>
+= $case[ChassisTable::STORAGE_THREEINCHFIVE->value] ?>
= date(API::DATE_FORMAT, $case[ChassisModel::DATE_AQUIRED->value]) ?>
+= date(API::DATE_FORMAT, $case[ChassisTable::DATE_AQUIRED->value]) ?>
Yes
@@ -189,47 +189,47 @@ call(Endpoints::BATTLESTATION_CPU->value)->params([ - CpuModel::ID->value => $mb_cpu[MbCpuCoolerModel::REF_CPU_ID->value] + CpuTable::ID->value => $mb_cpu[MbCpuCoolerModel::REF_CPU_ID->value] ])->get()->json()[0]; ?>CPU
-= $cpu[CpuModel::VENDOR_NAME->value] ?>
+= $cpu[CpuTable::VENDOR_NAME->value] ?>
= $cpu[CpuModel::VENDOR_MODEL->value] ?>
+= $cpu[CpuTable::VENDOR_MODEL->value] ?>
= $cpu[CpuModel::CPU_CLASS->value] ?>
+= $cpu[CpuTable::CPU_CLASS->value] ?>
= $cpu[CpuModel::CLOCK_BASE->value] / GIGA ?>GHz
+= $cpu[CpuTable::CLOCK_BASE->value] / GIGA ?>GHz
= $cpu[CpuModel::CLOCK_TURBO->value] / GIGA ?>GHz
+= $cpu[CpuTable::CLOCK_TURBO->value] / GIGA ?>GHz
= $cpu[CpuModel::CORE_COUNT_PERFORMANCE->value] + $cpu[CpuModel::CORE_COUNT_EFFICIENCY->value] ?> (= $cpu[CpuModel::CORE_COUNT_PERFORMANCE->value] ?>/= $cpu[CpuModel::CORE_COUNT_EFFICIENCY->value] ?>)
+= $cpu[CpuTable::CORE_COUNT_PERFORMANCE->value] + $cpu[CpuTable::CORE_COUNT_EFFICIENCY->value] ?> (= $cpu[CpuTable::CORE_COUNT_PERFORMANCE->value] ?>/= $cpu[CpuTable::CORE_COUNT_EFFICIENCY->value] ?>)
= $cpu[CpuModel::CORE_THREADS->value] ?>
+= $cpu[CpuTable::CORE_THREADS->value] ?>
= date(API::DATE_FORMAT, $cpu[CpuModel::DATE_AQUIRED->value]) ?>
+= date(API::DATE_FORMAT, $cpu[CpuTable::DATE_AQUIRED->value]) ?>
Yes
@@ -254,39 +254,39 @@ call(Endpoints::BATTLESTATION_GPU->value)->params([ - GpuModel::ID->value => $mb_gpu[MbGpuModel::REF_GPU_ID->value] + GpuTable::ID->value => $mb_gpu[MbGpuTable::REF_GPU_ID->value] ])->get()->json()[0]; ?>GPU
-= $gpu[GpuModel::VENDOR_CHIP_NAME->value] ?>
+= $gpu[GpuTable::VENDOR_CHIP_NAME->value] ?>
= $gpu[GpuModel::VENDOR_CHIP_MODEL->value] ?>
+= $gpu[GpuTable::VENDOR_CHIP_MODEL->value] ?>
= $gpu[GpuModel::MEMORY->value] / GIGA ?>GB
+= $gpu[GpuTable::MEMORY->value] / GIGA ?>GB
= $gpu[GpuModel::VENDOR_NAME->value] ?>
+= $gpu[GpuTable::VENDOR_NAME->value] ?>
= $gpu[GpuModel::VENDOR_MODEL->value] ?>
+= $gpu[GpuTable::VENDOR_MODEL->value] ?>
= date(API::DATE_FORMAT, $gpu[GpuModel::DATE_AQUIRED->value]) ?>
+= date(API::DATE_FORMAT, $gpu[GpuTable::DATE_AQUIRED->value]) ?>
Yes
@@ -301,39 +301,39 @@ call(Endpoints::BATTLESTATION_PSU->value)->params([ - PsuModel::ID->value => $mb_psu[MbPsuModel::REF_PSU_ID->value] + PsuTable::ID->value => $mb_psu[MbPsuTable::REF_PSU_ID->value] ])->get()->json()[0]; ?>PSU
-= $psu[PsuModel::POWER->value] ?>W
+= $psu[PsuTable::POWER->value] ?>W
= $psu[PsuModel::VENDOR_NAME->value] ?>
+= $psu[PsuTable::VENDOR_NAME->value] ?>
= $psu[PsuModel::VENDOR_MODEL->value] ?>
+= $psu[PsuTable::VENDOR_MODEL->value] ?>
= $psu[PsuModel::TYPE_MODULAR->value] === "TRUE" ? "Yes" : "No" ?>
+= $psu[PsuTable::TYPE_MODULAR->value] === "TRUE" ? "Yes" : "No" ?>
= $psu[PsuModel::EIGHTYPLUS_RATING->value] ?? "None" ?>
+= $psu[PsuTable::EIGHTYPLUS_RATING->value] ?? "None" ?>
= date(API::DATE_FORMAT, $psu[PsuModel::DATE_AQUIRED->value]) ?>
+= date(API::DATE_FORMAT, $psu[PsuTable::DATE_AQUIRED->value]) ?>
Yes
@@ -354,54 +354,54 @@ call(Endpoints::BATTLESTATION_DRAM->value)->params([ - DramModel::ID->value => $mb_dram[MbDramModel::REF_DRAM_ID->value] + DramTable::ID->value => $mb_dram[MbDramTable::REF_DRAM_ID->value] ])->get()->json()[0]; ?>DRAM - = $dram[DramModel::TECHNOLOGY->value] ?>
-DRAM - = $dram[DramTable::TECHNOLOGY->value] ?>
+= $dram[DramModel::CAPACITY->value] / GIGA ?>GB
+= $dram[DramTable::CAPACITY->value] / GIGA ?>GB
= $dram[DramModel::SPEED->value] / MEGA ?>MHz
+= $dram[DramTable::SPEED->value] / MEGA ?>MHz
= $dram[DramModel::VENDOR_NAME->value] ?>
+= $dram[DramTable::VENDOR_NAME->value] ?>
= $dram[DramModel::VENDOR_MODEL->value] ?>
+= $dram[DramTable::VENDOR_MODEL->value] ?>
= $dram[DramModel::FORMFACTOR->value] ?>
+= $dram[DramTable::FORMFACTOR->value] ?>
= $dram[DramModel::TECHNOLOGY->value] ?>
+= $dram[DramTable::TECHNOLOGY->value] ?>
= $dram[DramModel::ECC->value] === "TRUE" ? "Yes" : "No" ?>
+= $dram[DramTable::ECC->value] === "TRUE" ? "Yes" : "No" ?>
= $dram[DramModel::BUFFERED->value] === "TRUE" ? "Yes" : "No" ?>
+= $dram[DramTable::BUFFERED->value] === "TRUE" ? "Yes" : "No" ?>
= date(API::DATE_FORMAT, $dram[DramModel::DATE_AQUIRED->value]) ?>
+= date(API::DATE_FORMAT, $dram[DramTable::DATE_AQUIRED->value]) ?>
Yes
@@ -411,11 +411,11 @@= $mb_dram[MbDramModel::SOCKET->value] ?>
+= $mb_dram[MbDramTable::SOCKET->value] ?>
= $mb_dram[MbDramModel::SOCKET_TYPE->value] ?>
+= $mb_dram[MbDramTable::SOCKET_TYPE->value] ?>
= $storage[StorageModel::DISK_FORMFACTOR->value] ?> = $storage[StorageModel::DISK_TYPE->value] ?>
+= $storage[StorageTable::DISK_FORMFACTOR->value] ?> = $storage[StorageTable::DISK_TYPE->value] ?>
= $storage[StorageModel::DISK_TYPE->value] ?>
+= $storage[StorageTable::DISK_TYPE->value] ?>
= floor($storage[StorageModel::DISK_SIZE->value] / GIGA) ?>GB
+= floor($storage[StorageTable::DISK_SIZE->value] / GIGA) ?>GB
= $storage[StorageModel::DISK_INTERFACE->value] ?>
+= $storage[StorageTable::DISK_INTERFACE->value] ?>
= $storage[StorageModel::DISK_FORMFACTOR->value] ?>
+= $storage[StorageTable::DISK_FORMFACTOR->value] ?>
= $storage[StorageModel::VENDOR_NAME->value] ?>
+= $storage[StorageTable::VENDOR_NAME->value] ?>
= $storage[StorageModel::VENDOR_MODEL->value] ?>
+= $storage[StorageTable::VENDOR_MODEL->value] ?>
= date(API::DATE_FORMAT, $storage[StorageModel::DATE_AQUIRED->value]) ?>
+= date(API::DATE_FORMAT, $storage[StorageTable::DATE_AQUIRED->value]) ?>
Yes
@@ -482,7 +482,7 @@= $mb_storage[MbStorageModel::INTERFACE->value] ?>
+= $mb_storage[MbStorageTable::INTERFACE->value] ?>
= $work->get_summary("vlw/vegvisir") ?>
+= (new Work("vlw/vegvisir"))->summary() ?>
-= $work->get_summary("vlw/reflect") ?>
+= (new Work("vlw/reflect"))->summary() ?>
= $work->get_summary("vlw/php-mysql") ?>
+= (new Work("vlw/php-mysql"))->summary() ?>
= $work->get_summary("icellate/website") ?>
+= (new Work("icellate/website"))->summary() ?>
= $work->get_summary("icellate/genemate") ?>
+= (new Work("icellate/genemate"))->summary() ?>
= $work->get_summary("deltaco/asyncapp") ?>
+= (new Work("deltaco/asyncapp"))->summary() ?>
read more
@@ -157,7 +124,7 @@view full timeline
diff --git a/public/work/timeline.php b/public/work/timeline.php index 3b38358..138f08b 100644 --- a/public/work/timeline.php +++ b/public/work/timeline.php @@ -1,97 +1,51 @@ resp = $this->call(Endpoints::WORK->value)->params([ - WorkModel::IS_LISTED->value => true, - self::API_PARAM_LIMIT => $_GET[self::API_PARAM_LIMIT] ?? null - ])->get(); - - // Fetch metadata for work items if we got an ok from work endpoint - if ($this->resp->ok) { - $this->tags = $this->call(Endpoints::WORK_TAGS->value)->get(); - $this->actions = $this->call(Endpoints::WORK_ACTIONS->value)->get(); - } - } - - /* - Order response from endpoint into a multi-dimensional array. - For example, a single item created at 14th of February 2024 would be ordered like this - [2024 => [[02 => [14 => [= $year ?>
@@ -138,43 +92,51 @@= $item[WorkModel::SUMMARY->value] ?>
+= $work->summary() ?>
= $action[WorkActionsModel::DISPLAY_TEXT->value] ?>
- = VV::embed("public/assets/media/icons/chevron.svg") ?> + actions()): ?> + actions() as $action): ?> + id}" ?>">= $action->display_text() ?>
+ + icon_appended()): ?> + = VV::embed(ICONS_DIR . $action->icon_appended()) ?> + + = VV::embed(DEFAULT_BUTTON_ICON) ?> +read more
- = VV::embed("public/assets/media/icons/chevron.svg") ?> + = VV::embed(DEFAULT_BUTTON_ICON) ?>Bear with me as I cook up some texts about this project! Hopefully with some pictures too.
to featured work
+ = VV::embed(DEFAULT_BUTTON_ICON) ?> +