From 7c5028a76d93a96fe5c9e0dd3b39bc09d6060d0e Mon Sep 17 00:00:00 2001 From: root Date: Mon, 2 Mar 2026 00:04:38 -0500 Subject: [PATCH] update financial controller and fix curriculum subjects --- app/Controllers/View/FinancialController.php | 7 +- app/Controllers/View/GradingController.php | 52 ++ app/Views/grading/below_sixty.php | 10 +- app/Views/payment/unpaid_parents.php | 8 +- levels_1_to_9_table.csv | 511 +++++++++---------- 5 files changed, 320 insertions(+), 268 deletions(-) diff --git a/app/Controllers/View/FinancialController.php b/app/Controllers/View/FinancialController.php index 75262d0..8b2323c 100644 --- a/app/Controllers/View/FinancialController.php +++ b/app/Controllers/View/FinancialController.php @@ -1283,10 +1283,11 @@ public function financialReport() $parentIds = array_values(array_unique(array_map(static fn($r) => (int)($r['parent_id'] ?? 0), $rows))); $hasPayments = []; $paidTotals = []; + $paymentCounts = []; if (!empty($parentIds)) { try { $pRows = $db->table('payments') - ->select('parent_id, SUM(paid_amount) AS total_paid') + ->select('parent_id, SUM(paid_amount) AS total_paid, COUNT(*) AS payment_count') ->whereIn('parent_id', $parentIds) ->where('school_year', $schoolYear) ->groupBy('parent_id') @@ -1296,6 +1297,7 @@ public function financialReport() if ($pid > 0) { $hasPayments[$pid] = true; $paidTotals[$pid] = (float)($pr['total_paid'] ?? 0); + $paymentCounts[$pid] = (int)($pr['payment_count'] ?? 0); } } } catch (\Throwable $e) { @@ -1303,7 +1305,7 @@ public function financialReport() } } - $dataRows = array_map(function(array $r) use ($hasPayments, $paidTotals, $nextInstallmentYmd) { + $dataRows = array_map(function(array $r) use ($hasPayments, $paidTotals, $paymentCounts, $nextInstallmentYmd) { $pid = (int)($r['parent_id'] ?? 0); $name = trim((string)($r['firstname'] ?? '') . ' ' . (string)($r['lastname'] ?? '')); return [ @@ -1317,6 +1319,7 @@ public function financialReport() 'installment_amount' => (float)($r['installment_amount'] ?? 0), 'type' => isset($hasPayments[$pid]) ? 'installment' : 'no_payment', 'total_paid' => isset($paidTotals[$pid]) ? (float)$paidTotals[$pid] : 0.0, + 'payment_count' => isset($paymentCounts[$pid]) ? (int)$paymentCounts[$pid] : 0, 'has_installment'=> isset($hasPayments[$pid]) ? 1 : 0, 'next_installment' => $nextInstallmentYmd, ]; diff --git a/app/Controllers/View/GradingController.php b/app/Controllers/View/GradingController.php index 57b9b65..f323d6e 100644 --- a/app/Controllers/View/GradingController.php +++ b/app/Controllers/View/GradingController.php @@ -28,6 +28,7 @@ use App\Models\PlacementLevelModel; use App\Models\PlacementBatchModel; use App\Models\PlacementScoreModel; use App\Models\GradingLockModel; +use App\Services\NavbarService; //use App\Models\ScoreModel; @@ -1079,11 +1080,14 @@ class GradingController extends Controller $schoolYears = $this->getSchoolYearsForScores($schoolYear); $rows = $this->fetchBelowSixtyRows($schoolYear, $semester); + $canViewGrading = $this->userHasMenuUrl('grading'); + return view('grading/below_sixty', [ 'rows' => $rows, 'semester' => $semester, 'schoolYear' => $schoolYear, 'schoolYears' => $schoolYears, + 'canViewGrading' => $canViewGrading, ]); } @@ -1863,6 +1867,54 @@ class GradingController extends Controller return $row; } + private function userHasMenuUrl(string $needle): bool + { + $needle = strtolower(trim($needle)); + if ($needle === '') { + return false; + } + + $rawRole = session()->get('role'); + $roles = is_array($rawRole) ? $rawRole : [$rawRole ?? 'guest']; + $roles = array_values(array_filter(array_map('strval', $roles))); + if (empty($roles)) { + return false; + } + + $service = new NavbarService(); + $menu = $service->getMenuForRoles($roles); + if (empty($menu)) { + return false; + } + + $normalize = static function (string $url) use ($needle): string { + $url = strtolower(trim($url)); + if ($url === '') return ''; + $url = preg_replace('#^https?://[^/]+/#i', '', $url); + $url = ltrim($url, '/'); + return $url; + }; + + $target = $normalize($needle); + $stack = $menu; + while (!empty($stack)) { + $node = array_shift($stack); + if (!empty($node['url'])) { + $url = $normalize((string)$node['url']); + if ($url !== '' && $url === $target) { + return true; + } + } + if (!empty($node['children']) && is_array($node['children'])) { + foreach ($node['children'] as $child) { + $stack[] = $child; + } + } + } + + return false; + } + private function fetchBelowSixtyParentName(int $studentId): string { $parentName = 'Parent/Guardian'; diff --git a/app/Views/grading/below_sixty.php b/app/Views/grading/below_sixty.php index 858b41b..ed65e48 100644 --- a/app/Views/grading/below_sixty.php +++ b/app/Views/grading/below_sixty.php @@ -11,9 +11,13 @@
- - Back to Grading - + + + Back to Grading + + + You do not have access to the Grading page. + $schoolYears */ -/** @var array $rows */ +/** @var array $rows */ ?> extend('layout/management_layout') ?> @@ -15,8 +15,6 @@ .table thead th { background: var(--mgmt-thead-bg, #f1f3f5); } .actions { white-space: nowrap; } .actions .btn { --bs-btn-padding-y: .25rem; --bs-btn-padding-x: .5rem; } - .email-cell { max-width: 280px; overflow: hidden; text-overflow: ellipsis; } - @media (max-width: 576px){ .email-cell { max-width: 180px; } } /* Disable sticky header for this table to avoid overlap */ table.no-mgmt-sticky thead th { position: static !important; } @@ -54,7 +52,7 @@ Parent - Email + Nbr of Installements Type Invoice Amount Applied Discount @@ -86,7 +84,7 @@ # - + no payment diff --git a/levels_1_to_9_table.csv b/levels_1_to_9_table.csv index 88d209f..d0f44ce 100644 --- a/levels_1_to_9_table.csv +++ b/levels_1_to_9_table.csv @@ -1,259 +1,254 @@ Grade,Unit,Unit Title,chapter -1,1,Aqaid: Our Belief,Allahﷻ: Our Creator -1,1,Aqaid: Our Belief,Islam -1,1,Aqaid: Our Belief,Our Faith -1,1,Aqaid: Our Belief,Nabi Muhammadﷺ -1,1,Aqaid: Our Belief,The Qur’an -1,2,Knowing Allahﷻ,Allahﷻ Loves Us -1,2,Knowing Allahﷻ,Remembering Allahﷻ -1,2,Knowing Allahﷻ,Allahﷻ Rewards Us -1,3,Our Ibadat,Five Pillars of Islam -1,3,Our Ibadat,Shahadah: The First Pillar -1,3,Our Ibadat,Salah: The Second Pillar -1,3,Our Ibadat,Zakat: The Third Pillar -1,3,Our Ibadat,Fasting: The Fourth Pillar -1,3,Our Ibadat,Hajj: The Fifth Pillar -1,4,Messengers of Allah,Adam (A): The First Nabi -1,4,Messengers of Allah,Nuh (A): Saved From Flood -1,4,Messengers of Allah,Ibrahim (A): Never Listen to Shaitan -1,4,Messengers of Allah,Musa (A): Challenging A Bad Ruler -1,4,Messengers of Allah,Isa (A): A Great Nabi of Allahﷻ -1,5,Other Basics of Islam,Angels: They Always Work for Allahﷻ -1,5,Other Basics of Islam,Shaitan: Our Enemy -1,5,Other Basics of Islam,Makkah and Madinah -1,5,Other Basics of Islam,Eid: Two Festivals -1,6,Akhlaq and Adab in Islam,Good Manners -1,6,Akhlaq and Adab in Islam,Kindness and Sharing -1,6,Akhlaq and Adab in Islam,Respect -1,6,Akhlaq and Adab in Islam,Forgiveness -1,6,Akhlaq and Adab in Islam,Thanking Allahﷻ -2,1,The Creator—His Message,Allahﷻ: Our Creator -2,1,The Creator—His Message,How Does Allahﷻ Create? -2,1,The Creator—His Message,Allahﷻ: What Does He Do? -2,1,The Creator—His Message,What Does Allahﷻ Not Do -2,1,The Creator—His Message,The Qur’an -2,1,The Creator—His Message,Hadith and Sunnah -2,2,Our Ibadat,Shahadah: The First Pillar -2,2,Our Ibadat,Salah: The Second Pillar -2,2,Our Ibadat,Zakah: The Third Pillar -2,2,Our Ibadat,Sawm: The Fourth Pillar -2,2,Our Ibadat,Hajj: The Fifth Pillar -2,2,Our Ibadat,Wudu: Keeping Our Bodies Clean -2,3,Messengers of Allah,Ibrahim (A): A Friend of Allah -2,3,Messengers of Allah,Yaqub (A) and Yusuf (A) -2,3,Messengers of Allah,Musa (A) and Harun (A) -2,3,Messengers of Allah,Yunus (A) -2,3,Messengers of Allah,Nabi Muhammadﷺ -2,4,Learning About Islam,Obey Allahﷻ Obey Rasulﷺ -2,4,Learning About Islam,Day of Judgment -2,4,Learning About Islam,Our Masjid -2,4,Learning About Islam,Islamic Phrases -2,4,Learning About Islam,Food that We May Eat -2,5,Akhlaq and Adab in Islam,Truthfulness -2,5,Akhlaq and Adab in Islam,Kindness -2,5,Akhlaq and Adab in Islam,Respect -2,5,Akhlaq and Adab in Islam,Responsibility -2,5,Akhlaq and Adab in Islam,Obedience -2,5,Akhlaq and Adab in Islam,Cleanliness -2,5,Akhlaq and Adab in Islam,Honesty -3,1,Knowing About Allah,What Does Allahﷻ Do? -3,1,Knowing About Allah,What Allahﷻ Is and Is Not -3,1,Knowing About Allah,Allahﷻ: The Most-Merciful -3,1,Knowing About Allah,Allahﷻ: The Best Judge -3,2,What Islam Says,We Are Muslims: We Have ‘Iman -3,2,What Islam Says,What Does Allahﷻ Want Us to Do? -3,2,What Islam Says,Hadith -3,2,What Islam Says,Jinn -3,2,What Islam Says,Muslims in North America -3,2,What Islam Says,The Right Path: The Straight Path -3,3,Why Do We Worship,Shahadah: Allahﷻ is One -3,3,Why Do We Worship,Types of Salat -3,3,Why Do We Worship,Why We Make Salat -3,3,Why Do We Worship,Why Do We pay Zakat? -3,3,Why Do We Worship,Why Do We Fast? -3,3,Why Do We Worship,Why Do We Go for Hajj? -3,4,Life of Nabi Muhammadﷺ,The Nabiﷺ in Makkah -3,4,Life of Nabi Muhammadﷺ,The Nabiﷺ in Madinah -3,4,Life of Nabi Muhammadﷺ,How Rasulullahﷺ Treated Others -3,5,Messengers of Allah,Isma‘il (A) and Ishaq (A) -3,5,Messengers of Allah,Dawud (A): A Nabi of Allahﷻ -3,5,Messengers of Allah,‘Isa (A): A Nabi of Allahﷻ -3,6,Akhlaq and Adab in Islam,Being Kind: A Virtue of the Believers -3,6,Akhlaq and Adab in Islam,Forgiveness: A Good Quality -3,6,Akhlaq and Adab in Islam,Good Deeds: A Duty of the Believers -3,6,Akhlaq and Adab in Islam,Cleanliness: A Quality of Believers -3,6,Akhlaq and Adab in Islam,A Muslim Family -3,6,Akhlaq and Adab in Islam,Perseverance: Never Give Up -3,6,Akhlaq and Adab in Islam,Punctuality: Doing Things on Time -4,1,Knowing the Creator,Rewards of Allahﷻ: Everybody Receives Them -4,1,Knowing the Creator,Discipline of Allahﷻ -4,1,Knowing the Creator,Names of Allahﷻ -4,1,Knowing the Creator,Books of Allahﷻ -4,2,How Islam Changed Arabia,Pre-Islamic Arabia -4,2,How Islam Changed Arabia,The Year of the Elephant -4,2,How Islam Changed Arabia,Early Life of Muhammadﷺ -4,2,How Islam Changed Arabia,Life Before Becoming a Nabi -4,2,How Islam Changed Arabia,First Revelation -4,2,How Islam Changed Arabia,Makkah Period -4,2,How Islam Changed Arabia,Hijrat to Madinah -4,2,How Islam Changed Arabia,Madinah Period -4,3,The Rightly Guided Khalifah,Abu Bakr: The First Khalifah -4,3,The Rightly Guided Khalifah,‘Umar ibn al-Khattab -4,3,The Rightly Guided Khalifah,‘Uthman ibn ‘Affan -4,3,The Rightly Guided Khalifah,‘Ali ibn Abu Talib -4,4,The Messengers of Allah,Hud (A): Struggle to Guide People -4,4,The Messengers of Allah,Salih (A): To Guide the Misguided -4,4,The Messengers of Allah,Musa (A): His Life and Actions -4,4,The Messengers of Allah,Sulaiman (A): A Humble King -4,5,Fiqh of Salat,Preparation for Salat -4,5,Fiqh of Salat,Requirements of Salat -4,5,Fiqh of Salat,Mubtilat us-Salat -4,5,Fiqh of Salat,How to Pray Behind an Imam -4,6,General Islamic Topics,Compilers of Hadith -4,6,General Islamic Topics,Shaitan’s Mode of Operation -4,6,General Islamic Topics,Day of Judgment -4,6,General Islamic Topics,Eid: Its Significance -4,6,General Islamic Topics,Truthfulness: A Quality of Muslim -4,6,General Islamic Topics,Perseverance: Keep on Trying -5,1,"The Creator, His Message","Tawhid, Kafir, Kufr, Shirk, Nifaq" -5,1,"The Creator, His Message",Why Should We Worship Allahﷻ? -5,1,"The Creator, His Message",Revelation of the Qur’an -5,1,"The Creator, His Message",Characteristics of the Messengers -5,2,"The Battles, Developments",Pledges of ‘Aqabah -5,2,"The Battles, Developments",The Battle of Badr -5,2,"The Battles, Developments",The Battle of Uhud -5,2,"The Battles, Developments",The Battle of the Trench -5,2,"The Battles, Developments",The Treaty of Hudaibiyah -5,2,"The Battles, Developments",Liberation of Makkah -5,3,The Messengers of Allah,Adam (A): The Creation of Mankind -5,3,The Messengers of Allah,Ibrahim (A) Debate with Polytheists -5,3,The Messengers of Allah,Ibrahim (A): Plan Against Idols -5,3,The Messengers of Allah,Luqman (A): A Wise Man’s Lifelong Teachings -5,3,The Messengers of Allah,Yusuf (A): His Childhood -5,3,The Messengers of Allah,Yusuf (A): His Righteousness -5,3,The Messengers of Allah,Yusuf (A): Dream Comes True -5,3,The Messengers of Allah,"Ayyub (A): Patience, Perseverance" -5,3,The Messengers of Allah,"Zakariyyah (A), Yahya (A)" -5,4,Islam in the World,Major Masajid in the World -5,5,"Islamic Values, Teachings",Upholding Truth: A Duty for All Believers -5,5,"Islamic Values, Teachings",Responsibility and Punctuality -5,5,"Islamic Values, Teachings",My Mind My Body -5,5,"Islamic Values, Teachings",Kindness and Forgiveness -5,5,"Islamic Values, Teachings",The Middle Path: Ways to Avoid Two Extremes -5,5,"Islamic Values, Teachings",Salat: Its Significance -5,5,"Islamic Values, Teachings",Sawm: Its Significance -5,5,"Islamic Values, Teachings",Zakat and Sadaqah: Similarities and Differences -6,1,The Creator—His Message,Attributes of Allahﷻ -6,1,The Creator—His Message,The Promise of Allahﷻ -6,2,The Qur’an and Hadith,Objectives of the Qur’an? -6,2,The Qur’an and Hadith,Compilation of the Qur’an -6,2,The Qur’an and Hadith,Previous Scriptures and the Qur’an -6,2,The Qur’an and Hadith,Compilation of Hadith -6,3,Fundamentals of Deen,Importance of Shahadah -6,3,Fundamentals of Deen,Khushu in Salat -6,3,Fundamentals of Deen,Taqwa: A Quality of Believers -6,4,Messengers of Allah,Nuh (A) -6,4,Messengers of Allah,"Talut, Jalut, and Dawud (A)" -6,4,Messengers of Allah,Dawud (A) and Sulaiman (A) -6,4,Messengers of Allah,Musa (A) and Fir‘awn -6,4,Messengers of Allah,Musa (A) and Khidir -6,4,Messengers of Allah,‘Isa (A) and Maryam (ra) -6,5,Some Prominent Muslimah,Khadijah (ra) -6,5,Some Prominent Muslimah,‘Aishah (ra) -6,5,Some Prominent Muslimah,Fatimah (ra) -6,5,Some Prominent Muslimah,Some Prominent Muslimahs -6,6,Knowledge Enrichment,Al-Qiyamah: The Awakening -6,6,Knowledge Enrichment,Ruh and Nafs: An Overview -6,6,Knowledge Enrichment,Angels and Jinn: An Overview -6,6,Knowledge Enrichment,Shaitan: The Invisible Enemy -6,7,The Current Society,My Friend Is Muslim Now -6,7,The Current Society,Friendship -6,7,The Current Society,Muslims Around the World -6,7,The Current Society,People of Other Faith -6,8,Developing Islamic Values,Greed and Dishonesty -6,8,Developing Islamic Values,Avoiding Extravagance -7,1,The Creator,Why Islam? what is Islam? -7,1,The Creator,Belief in Allahﷻ -7,1,The Creator,The Qur’an: Its Qualitative Names -7,1,The Creator,Istighfar: Seeking Forgiveness of Allahﷻ -7,1,The Creator,Allahﷻ: Angry or Kind -7,2,Stories of the Messengers,Adam (A): Trial of the Messenger -7,2,Stories of the Messengers,Life of Ibrahim (A) -7,2,Stories of the Messengers,Sacrifice of Ibrahim (A) -7,2,Stories of the Messengers,Lut (A): Message for Modern Societies -7,2,Stories of the Messengers,Yusuf (A)—The Will to Overcome Temptation -7,3,Stories from the Qur’an,The Companions of the Cave -7,3,Stories from the Qur’an,Dhul Qurnain: Journey of a King -7,3,Stories from the Qur’an,Effective Debate and Negotiation Styles in the Qur’an -7,4,Two Companions,Abu Sufyan -7,4,Two Companions,Khalid Ibn Walid (R) -7,5,Knowledge Enrichment,The character of the Messengers -7,5,Knowledge Enrichment,Rasulullahﷺ Marriages -7,5,Knowledge Enrichment,Lailatul Qadr -7,5,Knowledge Enrichment,Fasting During Ramadan -7,5,Knowledge Enrichment,My Family is Muslim Now -7,5,Knowledge Enrichment,Science in the Qur’an -7,5,Knowledge Enrichment,Lessons from Past Civilizations -7,6,Teachings of the Qur’an,Amr Bil Ma‘ruf -7,6,Teachings of the Qur’an,Guard Your Tongue -7,6,Teachings of the Qur’an,Islamic Greetings -7,6,Teachings of the Qur’an,How to Achieve Success -7,6,Teachings of the Qur’an,Permitted and Prohibited -7,6,Teachings of the Qur’an,Types of Behavior Allahﷻ Loves -8,1,Knowing the Creator,Divine Names -8,1,Knowing the Creator,Sunan of Allahﷻ -8,1,Knowing the Creator,Objectives of the Qur’an -8,1,Knowing the Creator,Surah Hujurat: Its Teachings -8,1,Knowing the Creator,True Piety: Analysis of Verse 2:177 -8,1,Knowing the Creator,Ayatul Kursi -8,2,Knowing the Messengerﷺ,The Person Muhammadﷺ -8,2,Knowing the Messengerﷺ,Farewell Pilgrimage -8,2,Knowing the Messengerﷺ,Finality of Prophethood -8,2,Knowing the Messengerﷺ,"Hadith: Collection, Classification" -8,3,Challenges in Madinah,Hypocrites -8,3,Challenges in Madinah,Banu Qaynuqa -8,3,Challenges in Madinah,Banu Nadir -8,3,Challenges in Madinah,Banu Qurayzah -8,3,Challenges in Madinah,Mission to Tabuk -8,4,Islamic Ethical Framework,Friends and Friendship -8,4,Islamic Ethical Framework,Friendship With Non-Muslims -8,4,Islamic Ethical Framework,Dating in Islam -8,4,Islamic Ethical Framework,Hold Firmly the Rope of Allah -8,4,Islamic Ethical Framework,Elements of Bad Life -8,5,"Islamic Values, Teachings",Duties Toward Parents -8,5,"Islamic Values, Teachings","Hope, Hopefulness, Hopelessness" -8,5,"Islamic Values, Teachings",Trials in Life -8,5,"Islamic Values, Teachings",Permitted and Prohibited Food -8,5,"Islamic Values, Teachings",Performance of Hajj -8,5,"Islamic Values, Teachings",Parables in the Qur’an -8,6,Islam After the Rasul (S),Origin and History of Shi‘ah -8,6,Islam After the Rasul (S),Ummayad Dynasty -8,6,Islam After the Rasul (S),Abbasid Dynasty -9,1,A Reflection on the Divine,Signs of Allahﷻ in Nature -9,1,A Reflection on the Divine,Pondering the Qur’an -9,1,A Reflection on the Divine,Preservation and Compilation of the Qur’an -9,1,A Reflection on the Divine,Ibadat—Easy Ways to Do It -9,1,A Reflection on the Divine,Surah Baqarah—Statement of Faith and Commitment -9,2,Islam and Muslim,Why Human Beings Are Superior -9,2,Islam and Muslim,Life Cycle of Truth -9,2,Islam and Muslim,Is Islam a Violent Religion? -9,2,Islam and Muslim,"Present Life: Vanity, Deception, Play" -9,2,Islam and Muslim,Shariah -9,2,Islam and Muslim,Justice in Islam -9,3,Ethical Standard in Islam,Choices We Make -9,3,Ethical Standard in Islam,Peer Pressure -9,3,Ethical Standard in Islam,Islamic Perspective on Dating -9,3,Ethical Standard in Islam,Indecency -9,3,Ethical Standard in Islam,Alcohol and Gambling -9,3,Ethical Standard in Islam,Permitted and Prohibited Food -9,3,Ethical Standard in Islam,Food of the People of the Book -9,3,Ethical Standard in Islam,Let Ramadan Bring The Best in Us -9,4,Essays on Rasulullahﷺ,Khadijah (ra) -9,4,Essays on Rasulullahﷺ,Rasulullahﷺ Multiple Marriages -9,4,Essays on Rasulullahﷺ,Marriage to Zainab (ra) -9,4,Essays on Rasulullahﷺ,Rasulullahﷺ: A Great Army General -9,4,Essays on Rasulullahﷺ,Prophecy of Muhammadﷺ in the Bible -9,4,Essays on Rasulullahﷺ,Allegations Against Rasulullahﷺ -9,5,Faith-Based Wealth Building,Faith Based Wealth Building -9,5,Faith-Based Wealth Building,"Earn, Save, Spend, Invest" -9,5,Faith-Based Wealth Building,Let Investment Work for You +1,1,Aqaid: Our Belief,1. Allah: Our Creator +1,1,Aqaid: Our Belief,2. Islam +1,1,Aqaid: Our Belief,3. Our Faith +1,1,Aqaid: Our Belief,4. Nabi Muhammad (s) +1,1,Aqaid: Our Belief,5. The Qur’an +1,2,Knowing Allah,6. Allah Loves Us +1,2,Knowing Allah,7. Remembering Allah +1,2,Knowing Allah,8. Allah Rewards Us +1,3,Our Ibadat,9. Five Pillars of Islam +1,3,Our Ibadat,10. Shahadah: The First Pillar +1,3,Our Ibadat,11. Salat: The Second Pillar +1,3,Our Ibadat,12. Zakat: The Third Pillar +1,3,Our Ibadat,13. Fasting: The Fourth Pillar +1,3,Our Ibadat,14. Hajj: The Fifth Pillar +1,4,Messengers of Allah,15. Adam (A): The First Nabi +1,4,Messengers of Allah,16. Nuh (A): Saved From the Great Flood +1,4,Messengers of Allah,17. Ibrahim (A): Never Listen to Shaitan +1,4,Messengers of Allah,18. Musa (A): Challenging a Bad Ruler +1,4,Messengers of Allah,19. Isa (A): A Great Nabi of Allah +1,5,Other Basics of Islam,20. Angels: They Always Work for Allah +1,5,Other Basics of Islam,21. Shaitan: Our Enemy +1,5,Other Basics of Islam,22. Makkah and Madinah +1,5,Other Basics of Islam,23. Eid: Two Festivals +1,6,Akhlaq and Adab in Islam,24. Good Manners +1,6,Akhlaq and Adab in Islam,25. Kindness and Sharing +1,6,Akhlaq and Adab in Islam,26. Respect +1,6,Akhlaq and Adab in Islam,27. Forgiveness +1,6,Akhlaq and Adab in Islam,28. Thanking Allah +2,1,The Creator and His Message,1. Allah: Our Creator +2,1,The Creator and His Message,2. How Does Allah Create? +2,1,The Creator and His Message,3. What Does Allah Do? +2,1,The Creator and His Message,4, Allah: What Does He Not Do +2,1,The Creator and His Message,5. The Qur’an +2,1,The Creator and His Message,6. Hadith and Sunnah +2,2,Our Ibadat,7. Shahadah: The First Pillar +2,2,Our Ibadat,8. Salat: The Second Pillar +2,2,Our Ibadat,9. Zakah: The Third Pillar +2,2,Our Ibadat,10. Sawm: The Fourth Pillar +2,2,Our Ibadat,11. Hajj: The Fifth Pillar +2,2,Our Ibadat,12. Wudu: Cleaning Before Salat +2,3,The Messengers of Allah,13. Ibrahim (A): A Friend of Allah +2,3,The Messengers of Allah,14. Yaqub (A) and Yusuf (A) +2,3,The Messengers of Allah,15. Musa (A) and Harun (A) +2,3,The Messengers of Allah,16. Yunus (A) +2,3,The Messengers of Allah,17. Nabi Muhammad ﷺ +2,4,Learning About Islam,18. Obey Allah, Obey Rasul ﷺ +2,4,Learning About Islam,19. Day of Judgment +2,4,Learning About Islam,20. Our Masjid +2,4,Learning About Islam,21. Islamic Phrases +2,4,Learning About Islam,22. Food that We May Eat +2,5,Akhlaq and Adab in Islam,23. Truthfulness +2,5,Akhlaq and Adab in Islam,24. Kindness +2,5,Akhlaq and Adab in Islam,25. Respect +2,5,Akhlaq and Adab in Islam,26. Responsibility +2,5,Akhlaq and Adab in Islam,27. Obedience +2,5,Akhlaq and Adab in Islam,28. Cleanliness +2,5,Akhlaq and Adab in Islam,29. Honesty +3,1,Knowing About Allāh ﷺ,1. Who Is Allāh ﷺ? +3,1,Knowing About Allāh ﷺ,2. What Allāh ﷺ Is and Is Not +3,1,Knowing About Allāh ﷺ,3. Allāh ﷺ: The Most-Merciful, Most-Rewarding +3,1,Knowing About Allāh ﷺ,4. Allāh ﷺ: The Best Judge +3,1,Knowing About Allāh ﷺ,5. What Does Allāh ﷺ Want Us to Do? +3,2,Teachings of Islam,6. We Are Muslims: We Have ‘Īmān +3,2,Teachings of Islam,7. Belief in the Qur’ān +3,2,Teachings of Islam,8. Belief in the Messengers +3,2,Teachings of Islam,9. Hadīth and Sunnah +3,2,Teachings of Islam,10. Jinn +3,2,Teachings of Islam,11. Muslims in North America +3,2,Teachings of Islam,12. The Straight Path: The Right Path +3,3,Nabi Muhammad ﷺ,13. Kindness of Rasūlullāh ﷺ +3,3,Nabi Muhammad ﷺ,14. How Rasūlullāh ﷺ Treated Others +3,3,Nabi Muhammad ﷺ,15. Our Relationship With Rasūlullāh ﷺ +3,4,Messengers of Allāh ﷺ,16. Ismā‘īl (A) and Ishāq (A): Nabi of Allāh ﷺ +3,4,Messengers of Allāh ﷺ,17. Shu‘aib (A): A Nabi of Allāh ﷺ +3,4,Messengers of Allāh ﷺ,18. Dāwūd (A): A Nabi of Allāh ﷺ +3,4,Messengers of Allāh ﷺ,19. ‘Īsā (A): A Nabi of Allāh ﷺ +3,5,Learning About Islam,20. The Ka‘bah +3,5,Learning About Islam,21. Masjid an-Nabawī: The Nabi’s Masjid +3,5,Learning About Islam,22. Bilāl ibn Rabāh +3,5,Learning About Islam,23. Zaid ibn Hārithah +3,6,Akhlaq and Adab in Islam,24. Ways To Be a Good Person +3,6,Akhlaq and Adab in Islam,25. Kindness: A Virtue of the Believers +3,6,Akhlaq and Adab in Islam,26. Forgiveness: A Quality of the Believers +3,6,Akhlaq and Adab in Islam,27. Good Deeds: A Duty of the Believers +3,6,Akhlaq and Adab in Islam,28. Perseverance: Never Give Up +3,6,Akhlaq and Adab in Islam,29. Punctuality: Doing Things on Time +4,1,Knowing the Creator,1. Rewards of Allah: Everybody Receives Them +4,1,Knowing the Creator,1. Discipline of Allah: Because He Loves Us +4,1,Knowing the Creator,3. Names of Allah +4,1,Knowing the Creator,4. Books of Allah +4,2,How Islam Changed Arabia,5. Pre-Islamic Arabia: Age of Ignorance +4,2,How Islam Changed Arabia,6. The Year of the Elephant +4,2,How Islam Changed Arabia,7. Early Life of Muhammad ﷺ +4,2,How Islam Changed Arabia,8. Life Before Becoming a Nabi +4,2,How Islam Changed Arabia,9. First Revelation +4,2,How Islam Changed Arabia,10. Makkah Period: The Early Years of the Muslims +4,2,How Islam Changed Arabia,11. Hijrat to Madinah: The Migration that Shaped History +4,2,How Islam Changed Arabia,12. Madinah Period: Islam Prospers +4,3,The Rightly Guided Khalifah,13. Abū Bakr (R): The First Khalifah +4,3,The Rightly Guided Khalifah,14. ‘Umar al-Khaṭṭāb (R): The Second Khalifah +4,3,The Rightly Guided Khalifah,15. ‘Uthman Ibn ‘Affān (R): The Third Khalifah +4,3,The Rightly Guided Khalifah,16. ‘Ali Ibn Abu Ṭālib (R): The Fourth Khalifah +4,4,Messengers of Allah,17. Hūd (A): Struggle to Guide Mankind +4,4,Messengers of Allah,18. Ṣāliḥ (A): Struggle to Guide the Misguided +4,4,Messengers of Allah,19. Mūsā (A): His Life and Achievements +4,4,Messengers of Allah,20. Sulaimān (A): A King and a Servant of Allah ﷺ +4,5,Fiqh of Salat,21. Preparation for Salat +4,5,Fiqh of Salat,22. The Requirements of Salat +4,5,Fiqh of Salat,23. Mubṭilāt-us-Salāt: Things that Invalidate Salāt +4,5,Fiqh of Salat,24. How to Pray Behind an Imām +4,6,General Islamic Topics,25. Compilers of Hadīth +4,6,General Islamic Topics,26. Shaitan’s Mode of Operation +4,6,General Islamic Topics,27. Day of Judgment: The Day of Ultimate Justice +4,6,General Islamic Topics,28. ‘Eid: Significance of the Festivities +4,6,General Islamic Topics,29. Truthfulness: An Important Quality for Muslims +4,6,General Islamic Topics,30. Perseverance: Keep on Trying +5,1,The Creator,1. His Message, and His Messengers,Tawhid, Kafir, Kufr, Shirk, Nifaq +5,1,The Creator,2. His Message, and His Messengers,Why Should We Worship Allah? +5,1,The Creator,3. His Message, and His Messengers,The Revelation of the Qur’an +5,1,The Creator,4. His Message, and His Messengers,Characteristics of the Messengers +5,2,The Battles and Other Developments,5. Pledges of ‘Aqabah: Invitation to Migrate +5,2,The Battles and Other Developments,6. The Battle of Badr: Allah Supports the Righteous +5,2,The Battles and Other Developments,7. The Battle of Uhud: Obey Allah and Obey the Rasul ﷺ +5,2,The Battles and Other Developments,8. The Battle of the Trench: A Bloodless Battle +5,2,The Battles and Other Developments,9. The Treaty of Hudaibiyah: A Clear Victory +5,2,The Battles and Other Developments,10. Liberation of Makkah: A Bloodless Victory +5,3,Stories of the Messengers of Allah,11. Adam (A): The Creation of Human Beings +5,3,Stories of the Messengers of Allah,12. Ibrahim (A): His Debate with the Polytheists +5,3,Stories of the Messengers of Allah,13. Ibrahim (A): His Plan Against the Idols +5,3,Stories of the Messengers of Allah,14. Luqmān (A): A Wise Man’s Lifelong Advice +5,3,Stories of the Messengers of Allah,15. Yūsuf (A): His Childhood and Life in Aziz’s Home +5,3,Stories of the Messengers of Allah,16. Yūsuf (A): Standing Up for Righteousness +5,3,Stories of the Messengers of Allah,17. Yūsuf (A): A Childhood Dream Comes True +5,4,Islam in The World,20. Major Masājid in the World +5,5,Islamic Values and Teachings,21. Upholding Truth: A Duty of All Believers +5,5,Islamic Values and Teachings,22. Responsibility and Punctuality +5,5,Islamic Values and Teachings,23. My Mind, My Body: The Body is a Mirror of the Mind +5,5,Islamic Values and Teachings,24. Kindness and Forgiveness +5,5,Islamic Values and Teachings,25. The Middle Path: Ways to Avoid the Two Extremes +5,5,Islamic Values and Teachings,26. Salat: Its Significance +5,5,Islamic Values and Teachings,27. Sawm: Its Significance +5,5,Islamic Values and Teachings,28. Zakat and Sadaqah: Similarities and Differences +6,1,The Creator,1. His Message, and His Messengers,Tawhid, Kafir, Kufr, Shirk, Nifaq +6,1,The Creator,2. His Message, and His Messengers,Why Should We Worship Allah? +6,1,The Creator,3. His Message, and His Messengers,The Revelation of the Qur’an +6,1,The Creator,4. His Message, and His Messengers,Characteristics of the Messengers +6,2,The Battles and Other Developments,5. Pledges of ‘Aqabah: Invitation to Migrate +6,2,The Battles and Other Developments,6. The Battle of Badr: Allah Supports the Righteous +6,2,The Battles and Other Developments,7. The Battle of Uhud: Obey Allah and Obey the Rasul ﷺ +6,2,The Battles and Other Developments,8. The Battle of the Trench: A Bloodless Battle +6,2,The Battles and Other Developments,9. The Treaty of Hudaibiyah: A Clear Victory +6,2,The Battles and Other Developments,10. Liberation of Makkah: A Bloodless Victory +6,3,Stories of the Messengers of Allah,11. Adam (A): The Creation of Human Beings +6,3,Stories of the Messengers of Allah,12. Ibrahim (A): His Debate with the Polytheists +6,3,Stories of the Messengers of Allah,13. Ibrahim (A): His Plan Against the Idols +6,3,Stories of the Messengers of Allah,14. Luqmān (A): A Wise Man’s Lifelong Advice +6,3,Stories of the Messengers of Allah,15. Yūsuf (A): His Childhood and Life in Aziz’s Home +6,3,Stories of the Messengers of Allah,16. Yūsuf (A): Standing Up for Righteousness +6,3,Stories of the Messengers of Allah,17. Yūsuf (A): A Childhood Dream Comes True +6,4,Islam in The World,20. Major Masājid in the World +6,5,Islamic Values and Teachings,21. Upholding Truth: A Duty of All Believers +6,5,Islamic Values and Teachings,22. Responsibility and Punctuality +6,5,Islamic Values and Teachings,23. My Mind, My Body: The Body is a Mirror of the Mind +6,5,Islamic Values and Teachings,24. Kindness and Forgiveness +6,5,Islamic Values and Teachings,25. The Middle Path: Ways to Avoid the Two Extremes +6,5,Islamic Values and Teachings,26. Salat: Its Significance +6,5,Islamic Values and Teachings,27. Sawm: Its Significance +6,5,Islamic Values and Teachings,28. Zakat and Sadaqah: Similarities and Differences +7,1,The Creator,1. Why Islam? What is Islam? +7,1,The Creator,2. Belief in Allah +7,1,The Creator,3. The Qur’an: Its Qualitative Names +7,1,The Creator,4. Istighfār: Seeking Forgiveness and Protection +7,1,The Creator,5. Allah: Angry or Kind? +7,2,Stories of the Messengers,6. Ādam (A): The Trial of the First Messenger +7,2,Stories of the Messengers,7. The Life of Ibrāhīm (A): Beginning a Nation +7,2,Stories of the Messengers,8. The Sacrifice of Ibrāhīm (A) +7,2,Stories of the Messengers,9. Lūt (A): A Message for Modern Societies +7,2,Stories of the Messengers,10. Yūsuf (A): The Will to Overcome Temptation +7,3,Stories from the Qur’an,11. The Companions of the Cave +7,3,Stories from the Qur’an,12. Dhu al-Qarnain: The Journey of a King +7,3,Stories from the Qur’an,13. Effective Debate and Negotiation Styles in the Qur’an +7,4,Two Companions Who Shaped Islam,14. Abū Sufyān: His Life and Achievements +7,4,Two Companions Who Shaped Islam,15. Khālid Ibn al-Walīd: The “Sword of Allah” +7,5,Knowledge Enrichment,16. Character of the Messengers +7,5,Knowledge Enrichment,17. Rasūlullāh’s Marriages +7,5,Knowledge Enrichment,18. Lailatul Qadr: The Night of Majesty +7,5,Knowledge Enrichment,19. Fasting During Ramadan: The Month of Benefits +7,5,Knowledge Enrichment,20. My Family is Muslim Now +7,5,Knowledge Enrichment,21. Science in the Qur’an +7,5,Knowledge Enrichment,22. Lessons From Past Civilizations +7,6,Akhlaq and Adab in Islam,23. Amr Bil Ma’rūf: Enjoin Good Deeds +7,6,Akhlaq and Adab in Islam,24. Guard Your Tongue: Think Before You Speak +7,6,Akhlaq and Adab in Islam,25. Islamic Greeting: Wishing Peace +7,6,Akhlaq and Adab in Islam,26. How to Achieve Success +7,6,Akhlaq and Adab in Islam,27. Permitted and Prohibited +7,6,Akhlaq and Adab in Islam,28. Types of Behavior Allah Loves +8,1,Knowing the Creator,1. Divine Names +8,1,Knowing the Creator,2. Sunan of Allah +8,1,Knowing the Creator,3. Objectives of the Qur’an +8,1,Knowing the Creator,4. Lessons from Sūrah al-Hujurāt +8,1,Knowing the Creator,5. True Piety: A Synthesis of Belief, Practice, and Conduct +8,1,Knowing the Creator,6. Āyatul Kursi: The Throne Verse +8,2,Knowing the Messenger ﷺ,7. The Person Muhammad ﷺ +8,2,Knowing the Messenger ﷺ,8. Farewell Pilgrimage +8,2,Knowing the Messenger ﷺ,9. Finality of Prophethood +8,2,Knowing the Messenger ﷺ,10. Hadith: Collection and Classification +8,3,Challenges in Madinah,11. Hypocrites +8,3,Challenges in Madinah,12. Banu Qaynuqa: Threat Within Madinah +8,3,Challenges in Madinah,13. Banu Nadir: Treachery Within Madinah +8,3,Challenges in Madinah,14. Banu Qurayzah +8,3,Challenges in Madinah,15. Mission to Tabūk: A Test of Steadfastness +8,4,Islamic Ethical Framework,16. Friends and Friendship: Who is a Good Friend? +8,4,Islamic Ethical Framework,17. Friendship With Non-Muslims +8,4,Islamic Ethical Framework,18. Dating: How Islam Views the Practice +8,4,Islamic Ethical Framework,19. Hold Firmly the Rope of Allah +8,4,Islamic Ethical Framework,20. Elements of a Bad Life +8,5,Islamic Values and Teachings,21. Duties Towards Parents +8,5,Islamic Values and Teachings,22. Hope, Hopefulness, Hopelessness +8,5,Islamic Values and Teachings,23. Trials in Life: Everyone Will Experience Them +8,5,Islamic Values and Teachings,24. Permitted and Prohibited Food +8,5,Islamic Values and Teachings,25. Performance of Hajj +8,5,Islamic Values and Teachings,26. Parables in the Qur’an +8,6,Islam After the Messenger ﷺ,27. Early History of Shi‘ah Muslims +8,6,Islam After the Messenger ﷺ,28. Umayyad Dynasty +8,6,Islam After the Messenger ﷺ,29. Abbasid Dynasty +9,1,A Reflection on the Divine,1. Signs of Allahﷻ in Nature +9,1,A Reflection on the Divine,2. Pondering the Qur’an +9,1,A Reflection on the Divine,3. Preservation and Compilation of the Qur’an +9,1,A Reflection on the Divine,4. Ibadat—Easy Ways to Do It +9,1,A Reflection on the Divine,5. Surah Baqarah—Statement of Faith and Commitment +9,2,Islam and Muslim,6. Why Human Beings Are Superior +9,2,Islam and Muslim,7. Life Cycle of Truth +9,2,Islam and Muslim,8. Is Islam a Violent Religion? +9,2,Islam and Muslim,9. Present Life: Vanity, Deception, Play +9,2,Islam and Muslim,10. Shariah +9,2,Islam and Muslim,11. Justice in Islam +9,3,Ethical Standard in Islam,12. Choices We Make +9,3,Ethical Standard in Islam,13. Peer Pressure +9,3,Ethical Standard in Islam,14. Islamic Perspective on Dating +9,3,Ethical Standard in Islam,15. Indecency +9,3,Ethical Standard in Islam,16. Alcohol and Gambling +9,3,Ethical Standard in Islam,17. Permitted and Prohibited Food +9,3,Ethical Standard in Islam,18. Food of the People of the Book +9,3,Ethical Standard in Islam,19. Let Ramadan Bring The Best in Us +9,4,Essays on Rasulullahﷺ,20. Khadijah (ra) +9,4,Essays on Rasulullahﷺ,21. Rasulullahﷺ Multiple Marriages +9,4,Essays on Rasulullahﷺ,22. Marriage to Zainab (ra) +9,4,Essays on Rasulullahﷺ,23. Rasulullahﷺ: A Great Army General +9,4,Essays on Rasulullahﷺ,24. Prophecy of Muhammadﷺ in the Bible +9,4,Essays on Rasulullahﷺ,25. Allegations Against Rasulullahﷺ +9,5,Faith-Based Wealth Building,26. Faith Based Wealth Building +9,5,Faith-Based Wealth Building,27. Earn, Save, Spend, Invest +9,5,Faith-Based Wealth Building,28. Let Investment Work for You