Line 11: |
Line 11: |
| | | |
| | | |
− | * Thing is we don't technically do a pdf conversion, CUPS comes with an emulator of the print engine, and prints to the PDF (cups-pdf modules to be specific to create a virtual printer). And we do this | + | * Thing is we don't technically do a pdf conversion, CUPS comes with an emulator of the print engine, and prints to the PDF (cups-pdf |
| + | modules to be specific to create a virtual printer). And we do this |
| because we would like for the teacher to review it. | | because we would like for the teacher to review it. |
− | The pdf is stored in a web folder on the server, and through moodle the teacher goes through them (we provide a webpage), and approves the ones he thinks appropriate for printing. | + | The pdf is stored in a web folder on the server, and through moodle the teacher goes through them (we provide a webpage), and |
| + | approves the ones he thinks appropriate for printing. |
| I explained it my explanation | | I explained it my explanation |
− | The outcome of my second draft (beta) was that students should be provided as minimal functionality as possible. They shouldn't be given too much flexibility or options. And... you get | + | The outcome of my second draft (beta) was that students should be provided as minimal functionality as possible. |
| + | They shouldn't be given too much flexibility or options. And... you get |
| WYSIWYG only as we send the files directly from the journal. | | WYSIWYG only as we send the files directly from the journal. |
| | | |
| | | |
− | * Yep, student can cancel his request, I forgot adding it. With The function cupsCancelJob() the student can cancel the job before his request goes to server (or before it can be printed to pdf). | + | * Yep, student can cancel his request, I forgot adding it. With The function cupsCancelJob() the student can cancel the job before his |
| + | request goes to server (or before it can be printed to pdf). |
| But after actually entering the web folder, It would become a bit complex. I would have to do this: | | But after actually entering the web folder, It would become a bit complex. I would have to do this: |
| 1) we would send in a query with the name of the file and a .pdf extension | | 1) we would send in a query with the name of the file and a .pdf extension |
Line 25: |
Line 29: |
| 3) send suitable message back | | 3) send suitable message back |
| | | |
− | * No, no. There is ABSOLUTELY no need to interact with sugar activities, in the cups folder we have a file with the list of mime types accepted. We would also append the server supported CUPS Mimes to | + | * No, no. There is ABSOLUTELY no need to interact with sugar activities, in the cups folder we have a file with the list of mime types |
| + | accepted. We would also append the server supported CUPS Mimes to |
| the clients CUPS. | | the clients CUPS. |
| IF the mime type exists in cups mime.type , we are all good to do printing from journal. (that is why we require step 1) | | IF the mime type exists in cups mime.type , we are all good to do printing from journal. (that is why we require step 1) |
| There is no reason to read the file, the server handles the necessary post script conversions! | | There is no reason to read the file, the server handles the necessary post script conversions! |
| [[User:IwikiwI|IwikiwI]] | | [[User:IwikiwI|IwikiwI]] |