Jump to content

Luis

Members
  • Posts

    295
  • Joined

  • Last visited

  • Days Won

    5

Posts posted by Luis

  1. still developing but here is a little preview of the accounting and the system settings module.

    sorry for the bad quality, first time screenrecording on the mac.

    the videos show the actual frontend, every data is generated from there.

    my aim is to use the backend from PW as a maintenance system.

    in the settings module video you could see me creating "mitarbeiter" (employees) , they are created as $user, so every employee got his own login data and you could assign the supposed role according to what he is allowed to do and see in the system.

    enough words. :)

    Part 1: the settings module

    https://youtu.be/dMhri_H3UXY

    Part 2: the account module

    https://youtu.be/sds9kNcFp7s

    • Like 4
  2. hi totoff,

    Thanks for your comment,

    don´t know freefibu yet, looks quite interesting.

    It looks like a tool to save the expense for a tax consultant, which is not the purpose of my app.

    The app, once i´ve finished, should support customers creating their files for the yearly tax in collaboration with their tax consultant.

    It ´s just a small little tool to help you with your business and the bookkeeping part is just a part.

    Before I discovered Processwire I developed the app completely from scratch in PHP/MySQL and decided then to port it into the PW CMF to gain the benefits from PW like User Management.

    So the purpose is to give you the ability to manage your invoices, your bookkeeping, your customers in one place and to be the master of your data.

    sounds and looks good. would like to help you and try it if it doesn't take toooooo much time

    If you want I can send you the Site Profile, which contains the bookkeeping part, the other parts are still in development.

    You only need a fresh installation of PW.

  3. Hi PW Fans,

    I´m developing a little webapp in cooperation with an local tax consultant.

    Not really styled so far, the focus in this moment is setting up the functions and logics.

    General needs:

    - accounting

    - rudimentary client organization

    - invoice management

    - creating invoices

    - multi user possibility with different page-permissions

    Done so far:

    - accounting

    The app meets the needs of german bookkeeping for small business. Also it could be used for the so called "Kleinunternehmer" by just setting a checkbox.

    Well, the next thing to be done is a export function for "Datev" a german tax software.

    If somebody is interested to beta test the suite just put your hand up and I will send a copy (Attention: no multilanguage. Everything is in german).

    Some screenshots:

    post-782-0-91288600-1354782364_thumb.jpg

    post-782-0-81254200-1354782365_thumb.jpg

    post-782-0-08258100-1354782367_thumb.jpg

    • Like 5
  4. I let Google translate the article for me, and German is one of the languages that it does not do so well with in translating to English. However, I could understand enough to see that this is one of the best articles on ProcessWire I've seen. Michael Van Laar really has a gift with communication like this. He managed to cover a lot of territory there in a very accessible way, and it really draws in the reader. Thanks for writing this Michael!

    Maybe the upcoming German Key Account Manager when PW is taking over the world? ^_^

    @MadeMyDay: Nice Podcast and now I know what you where doing all the day in your room :-[

  5. Hey,

    I think I could need some little help.

    I got some Problems with deleting a page from the frontend.

    I´m trying the following:

    Click on a link and give this link via GET the $page-title.

    In the next step I render a form and put this GET Variable in a hidden field.

    After submit the script searches the page and delete it.

    But it always throws me an error.

    Here is my code so far from the delete page:

    <?php
    $choosen = $sanitizer->text($input->get->delpage);
    include ("./head.inc");
    include ("./buchhaltungNavigation.php");
    ?>
    <div class="row">
    <div class="span12">
    <hr />
    <?php
    $success_message = "<h3 class='alert alert-success'>Gelöscht</h3>";
    $success = false; // we assume it and set to true if form sent
    $error = false;
    // set and sanitize our form field values
    $form = array(
    'delpage' => $sanitizer->text($input->post->delpage)
    );
    $required_fields = array(
    
    );
    // check if the form was submitted
    if($input->post->submit) {
    // determine if any fields were ommitted or didn't validate
    foreach($required_fields as $key => $value) {
     if( trim($value) == '' ) {
    	 $error_message = "<h3 class='error'>Please check that you have completed all the required fields.</h3>";
    	 $error = true;
     }
    }
    // if no errors, delete the page
    if(!$error) {
    $c = $input->post->delpage;
    $p = $pages->get("/buchhaltung/buchungen/")->children("title=$c");
    $p->delete();
    echo $success_message;
    }
    }
    ?>
    <?php if(!$success) { ?>
    <?php
    if($error) {
     echo $error_message;
    }
    ?>
    <form action="./" method="post" id="submitform" class="">
    <?php $delpage = $pages->get("/buchhaltung/buchungen/")->children("title=$choosen"); ?>
    <input type="hidden" name="delpage" id="delpage" value="<?php echo $delpage; ?>" />
    <input type="submit" name="submit" value="submit" class="btn btn-primary" />
    </form>
    <?php } else {
    echo $success_message;
    ?>
    <?php } ?>
    </div>
    </div>
    <?php include ("./foot.inc"); ?>
    
  6. Regarding to the post onjegolders made, I made a little form to create new pages.

    I think from this point it would not be hard to add more functionality.

    <?php
    /**
    * Page template
    *
    */
    include("./head.inc");
    echo $page->body;
    $success_message = "<h3 class='success'>Saved</h3>";
    $success = false; // we assume it and set to true if form sent
    $error = false;
    // set and sanitize our form field values
    $form = array(
    'name' => $sanitizer->text($input->post->name),
    'title' => $sanitizer->text($input->post->title)
    );
    $required_fields = array(
    'name' => $input->post->name,
    'title' => $input->post->title
    );
    // check if the form was submitted
    if($input->post->submit) {
    // determine if any fields were ommitted or didn't validate
    foreach($required_fields as $key => $value) {
     if( trim($value) == '' ) {
    	 $error_message = "<h3 class='error'>Please check that you have completed all the required fields.</h3>";
    	 $error = true;
     }
    }
    // if no errors, create a new page
    if(!$error) {
    $p = new Page(); // create new page object
    $p->template = 'basic-page'; // set template
    $p->parent = wire('pages')->get('/about/'); // set the parent
    $p->name = $input->post->name; // give it a name used in the url for the page
    $p->title = $input->post->title; // set page title (not neccessary but recommended)
    $p->save(); //create the page
    // populate fields
    $p->summary = 'Variable here'; // Populate a field
    $p->body = 'Variable here'; //Populate a field
    $p->save(); //save the populated fields
    echo $success_message;
    echo 'id: '.$p->id.'<br/>';
    echo 'path: '.$p->path;
    }
    }
    ?>
    <?php if(!$success) { ?>
    <?php
    if($error) {
     echo $error_message;
    }
    ?>
    <form action="./" method="post" id="submitform">
    <fieldset>		
    	 <label for="name">Name *</label>
    	 <input type="text" name="name" value="" value="<?php echo $user->name; ?>" autofocus required />		
    	 <label for="email">Title *</label>
    	 <input type="text" name="title" value="" required />
    <input type="submit" name="submit" value="submit" />
    </fieldset>
    </form>
    
    <?php } else {
    echo $success_message;
    // testing
     echo 'id: '.$p->id.'<br/>';
    echo 'path: '.$p->path;
    ?>
    <?php } ?>
    <?php include("./foot.inc"); ?>
    

    works on my localhost.

    • Like 5
  7. Hey Ryan,

    great work, but there is one point I don´t think it´s the best solution.

    At the Homepage the welcome video looks like interrupting the flow.

    I can´t really describe the feelings, but it feels a little bit wrong there, have u tried to put it at the left side and the two text boxes at the right?

    And like AnotherAndrew just said, plz provide some screens from the admin :)

  8. Try to lighten the background a little up, would improve readability.

    Have you tried to flip your homepage foto horizontal?

    Could be nicer when u are looking towards the content and not to the browser border.

    But all in all nice portfolio, simple and focus on your work :)

  9. Hey,

    will do some little work this week on the site profile.

    I decided to switch the template from semi fluid to a static width.

    I think for a basic profile it´s not necessary to use the fluid grid and it would make some things easier.

    Next step will be the checkout process.

    @ Apeisa: Found some issues in your module, there are many hardcoded english sentences in it, I think it would make it hard for unexperienced end-users to edit them. I think it would be helpful to let the user set them up in admin backend. Do you see a option to implement this feature?

    @anybody interested: I´m using the great Ergo admin template for the backend. Is there a way to modify the home page of the admin to quick add a product?

    Think it would enhance the usability if we provide some shop functions directly on the admin entry page, like adding a product, statistics, stuff like this.

    Will do a post after uploading the next update.

  10. Found some time today to work on the Template.

    - added PW Logo and claim in the footer / inspired by diogo from pw logo thread ;)

    - worked on the product detail page / text is actually hardcoded, will implement fields soon

    - added an blue ribbon to products marked as topseller

    I will focus on the checkout in the next update.

    Hope you like it.

  11. Hi,

    thanks for the feedback.

    But I'd pose the question to others here: does this usage make it look like this is produced by or endorsed by the ProcessWire project?

    Never thought about this really important problem.

    I don't think it is a good practice to use official PW logo with modules, site profiles etc. It will lead to confusion in the long run.

    Agree

    That's also why the way @Luis' site above uses (modified but still very much recognizable) PW logo makes me think of an official PW apparel shop or something like that.

    Agree

    I think the best way to contribute will be the official logo + slogan somewhere in the footer section.

    • Like 2
  12. Loving this Luis - looked at the link and it's very nice indeed, good work

    Thank you :)

    Keep up the good work as it would be amazing to eventually have a shop profile with the most common features already set up that can be installed with a blank PW site as a starting point for e-commerce sites.

    Uhm, never ever thought about multilanguage too :D

    Think would be one thing on my todo

×
×
  • Create New...