Public application form
- PHP 70.6%
- JavaScript 17.8%
- CSS 11.6%
| appinfo | ||
| css | ||
| js | ||
| l10n | ||
| lib | ||
| templates | ||
| .gitignore | ||
| composer.json | ||
| README.md | ||
PAF - Public Application Form
Nextcloud plugin for managing public applications.
Installation
- Copy
paffolder to/var/www/nextcloud/apps/ - Set permissions:
sudo chown -R www-data:www-data /var/www/nextcloud/apps/paf - Enable plugin:
sudo -u www-data php occ app:enable paf - Run migration:
sudo -u www-data php occ db:upgrades
Features
- Create applications with: naziv, pravna oseba, identifikacija, datum, status
- Save to database
- View all applications (users see only their own, admins see all)
- Edit and delete applications
Nekaj bash ukazov za deploy
rsync -av --exclude='.git' . /home/jivancic/apps-data-ssd/docker/nextcloud/default/apps/paf
sudo podman cp . nextcloud:/var/www/html/custom_apps/paf
sudo podman exec -u 33 nextcloud php /var/www/html/occ app:enable paf
sudo podman exec nextcloud chmod -R 755 /var/www/html/apps/paf/
sudo podman exec nextcloud chown -R www-data:www-data /var/www/html/apps/paf
# Check
sudo podman exec -u 33 nextcloud php /var/www/html/occ app:list | grep paf
curl http://localhost:9090/custom_apps/paf/
Structure
paf/
├── appinfo/
│ ├── info.xml
│ ├── app.php
│ ├── routes.php
│ └── app.svg
├── lib/
│ ├── Controller/
│ │ ├── ApplicationController.php
│ │ └── PageController.php
│ ├── Service/
│ │ └── ApplicationService.php
│ ├── Db/
│ │ ├── Application.php
│ │ └── ApplicationMapper.php
│ └── Migration/
│ └── Version20260721000000.php
├── templates/
│ ├── main.php
│ ├── form.php
│ └── list.php
├── css/
│ └── style.css
├── js/
│ └── app.js
├── l10n/
│ └── sl_SI.po
├── composer.json
├── .gitignore
└── README.md