Yo!
Ik ben bezig om in PHP een automatisch factuur systeem te maken. Dwz, er zijn klanten die bepaalde producten hebben lopen. De bedoeling is dat de kosten hiervan dan dus automatisch gefactureerd worden.
Nu zijn er verschillende modules, bijv. Hosting en SMS-verkeer. Hiervan zijn de kosten dan ook variabel aan de hand van het gebruik. Als ik nu voor een klant zo'n module activeer, wil ik dat er vanzelf een post op de maandelijkse factuur aangemaakt wordt. Maar de module zelf moet de kosten per factuur dan nog bepalen, aangezien die dus variabel zijn.
Mijn idee was om elke module een bestandje te laten maken in zijn eigen directory, bijv factuur_add.php en hierin een functie te zetten die bijv de datum en klantnr als input neemt en omschrijving en kosten returned. Ik de bestandsnaam dan op in de database. De bedoeling is dat bij het maken van een factuur dus alle posten afgelopen worden en deze functie in elk bestandje aangeroepen wordt.
Hierin zit dan ook het probleem, ik kan wel een bestandje includen, maar bij het volgende bestandje komt er natuurlijk een error dat die functie niet geredeclared kan worden.
Om een lang verhaal kort te maken is de vraag dus: hoe zijn vanuit PHP functies met dezelfde naam, die in verschillende bestanden staan aan te roepen?
Ik ben bezig om in PHP een automatisch factuur systeem te maken. Dwz, er zijn klanten die bepaalde producten hebben lopen. De bedoeling is dat de kosten hiervan dan dus automatisch gefactureerd worden.
Nu zijn er verschillende modules, bijv. Hosting en SMS-verkeer. Hiervan zijn de kosten dan ook variabel aan de hand van het gebruik. Als ik nu voor een klant zo'n module activeer, wil ik dat er vanzelf een post op de maandelijkse factuur aangemaakt wordt. Maar de module zelf moet de kosten per factuur dan nog bepalen, aangezien die dus variabel zijn.
Mijn idee was om elke module een bestandje te laten maken in zijn eigen directory, bijv factuur_add.php en hierin een functie te zetten die bijv de datum en klantnr als input neemt en omschrijving en kosten returned. Ik de bestandsnaam dan op in de database. De bedoeling is dat bij het maken van een factuur dus alle posten afgelopen worden en deze functie in elk bestandje aangeroepen wordt.
Hierin zit dan ook het probleem, ik kan wel een bestandje includen, maar bij het volgende bestandje komt er natuurlijk een error dat die functie niet geredeclared kan worden.
Om een lang verhaal kort te maken is de vraag dus: hoe zijn vanuit PHP functies met dezelfde naam, die in verschillende bestanden staan aan te roepen?