๐Ÿ“š ERP Documentation Viewer

Beautiful, colorful documentation for your ERP system

Pages Controller Documentation

File: /controllers/pages.php

Purpose: Content Management System for static pages with image handling and content management

Last Updated: December 20, 2024

Total Functions: 4

Lines of Code: ~220

---

๐Ÿ“‹ Overview

The Pages Controller provides a basic CMS functionality for managing static website pages. It supports page creation, editing, deletion with image uploads, and content management in both Arabic and English languages.

Primary Functions

---

๐Ÿ—„๏ธ Database Tables

Table NamePurposeKey Columns
**pages**CMS page contentid, title, titleEn, content, contentEn, image, isActive, sysDate, userid, isdel
---

๐Ÿ”‘ Key Functions

1. add() - Create New Page

Location: Lines 151-180

Purpose: Create new static page with image upload

Function Signature:

function add()

Process Flow:

1. Collect form data (title, content in both languages)

2. Handle image upload via uploadnew()

3. Store page data using RedBean ORM

4. Set default values and system metadata

Key Features:

// Image handling
$image = uploadnew('image', False, 0, 0, 'pages');

// Page creation
$rdispense = R::dispense('pages');
$rdispense->title = $title;
$rdispense->titleEn = $titleEn;
$rdispense->content = $content;
$rdispense->contentEn = $contentEn;
$rdispense->image = $image;
$rdispense->isActive = $isActive;
$rdispense->sysDate = date("Y-m-d H:i:s");
$rdispense->userid = $_SESSION['userid'];
$rdispense->isdel = 0;

2. update() - Modify Existing Page

Location: Lines 182-210

Purpose: Update page content and images

3. deleteFinaly() - Delete Page

Location: Lines 212-219

Purpose: Permanently delete page and associated image files

---

๐ŸŒ URL Routes & Actions

URL ParameterFunctionDescription
`do=` (empty)DefaultShow add form
`do=add`add()Create new page
`do=show`ListDisplay all pages
`do=edit`Edit formShow edit form
`do=update`update()Update page
`do=deleteFinaly`deleteFinaly()Delete page
### Form Parameters

---

๐Ÿ”’ Security & Features

API Support

Image Management

---

Documented By: AI Assistant

Review Status: โœ… Complete

โ†‘