Fork me on GitHub

PhPro v3.0 Beta Suggestions  Bottom

  • Hello All,

    I found the module PhPro v3.0 very useful. It's available at http://phpro.nabirov.net/

    Not sure what happened to its' creator or the status of the development. There are, however, a couple of bugs which I found the fixes for.

    They are, as of the date of this post:
    -edit pnuser.php, search for "hitcount" (note the singular) and replace with "hitcounts" (note the plural).

    -edit pnresume.php and comment out line 2199 to get the resume to accept your DOB and optionally comment out line 2198 if you live in the US. (Since you don't have to provide your DOB on a resume b/c of age discrimination).

    -edit pnadmin.php and replace "countapplic" to "populate" around line 2042.

    -in the DB, change db.nuke_jobresonline.fk_country_id from type "tinyint" to "int" (this fixes the country code bug)

    The above will fix the functionality aspects of the module. The rest are language/style related and can easily be fixed by editing the lang. files.

    There are a couple of wishlist suggestions that would be nice to have, like hyperlinks over the resume creation process or a check to prevent multiple job applications for the same job from one user. Maybe I'll look into those later. Hope this helps somebody. Later!
  • Great Post thanks Bill!

    Did you figure out how to get the "browse Resume" feature to work? It seems like it doesn't see the resumes in the database, they do upload, it just doesn't list them.
  • rixride

    Great Post thanks Bill!

    Did you figure out how to get the "browse Resume" feature to work? It seems like it doesn't see the resumes in the database, they do upload, it just doesn't list them.


    Hi rixride. I should have mentioned that I'm still on .75 + patches. I've heard that this is a problem with .76 and above. Browse resumes works for me on .75 except that users can't browse their own online resumes (probably a permissions tweak). I'd love to get around to looking into this but there just aren't enough hours in the day. Hopefully, pncareers or something else will come along pretty soon. Take care.
  • billguy said:

    Quote

    Not sure what happened to its' creator or the status of the development


    Read the rest of this from bottom to top if you're interested...


    Aidan Peiser said:
    Hi Joe

    mod_rewrite should be possible.

    i see you are using version 3 and have changed it somewhat , do you want us to develop from the changes you have made , it might make things go faster so that we don't have to rewrite code.

    any way I'm sorry i have not been able to get the quote for you as yet , but we are currently very busy and sending 2 websites live this week. i should be able to get the quote to you first thing next week if that's ok.
    i still need to research some of the new postnuke changes to see whats changes have been made with the latest version.

    i have left some comments below in green.


    On 03/01/06, Joe Torma, Sr. < joeCUTjmt-2.com> wrote:
    Thank you Aidan. I had a great New Year and Christmas. I hope you did as well.

    See my comments below for answers to your questions, and also see an example of pntitle.php which I need a phPro specific version of for SEO page titles.

    I would also like to add a functional .htaccess mod_rewrite configuration to the list if possible. I have some of it working, and some of it is still not working for SEO friendly URL's.
    -----Original Message-----
    From: Aidan [mailto:aidanpeiserCUTgmail.com]
    Sent: Tuesday, January 03, 2006 2:21 AM
    To: Joe Torma, Sr.
    Subject: Re: phPro - Updated request


    Hi Joe

    I hope you had a good new years eve.
    I have a few questions before i can properly look at the total time to complete the tasks.
    First is with the searching of the uploaded CV's we should use this tool http://swish-e.org/ its really good for indexing a variety of documents which you just might receive on the website.I think this tool will work very well for you.

    Swish-e looks interesting. I will need to check with my host about the install and have unanswered questions about security, and where and how their index is stored and what size the file(s) might be, as well as whether or not the PERL Mod for Swish-e is something my host would install. Considering all of this, it seems this option, while apparently thorough, might render the whole project unusable except in very specific dedicated or special shared hosting environments. Am I wrong about that?
    I don't think this should be a major problem , if it is I'm sure we can organise something with our hosting package we offer. the only thing i could think of otherwise is there is a way to read documents but its kind of slow, so if we read the document when its uploaded and we load that text into the DB then we have full control as far as recruiters searching on cv's that they don't have permission to search on. so that could be quite a simple fix.



    Other things are upgrading and user integration, i want to know if you want us to build the upgrade script for you to convert all your current data to use the new format with the large text fields and

    No, there is no data to convert. I am not using the resume bank feature. which leads me to another issue - I need to be able to disable the birthdates question entirely.

    no problem, that makes thing simpler.



    If you want the user to ultimately be a post nuke user or a phpro user, what i mean by this is that when the user first signs on they use the post nuke user registration form. i think it will probably suit you better if we don't use the post nuke system because it would mean allot more stuff for the user to fill out.

    Would like them to be able to use an 'apply to job' form similar or identical to the one in the SA 2.7 release you have on SF. I may even be OK looking at 2.7 as a base of code and using PostWrap for the integration into the PN Skin, but we would need to talk about the differences in search and client/recruiter interface, etc if we go that route. I am really looking for you to tell me what you think would work best. What would be nice, though, is if we could automatically generate a PN User with the application data sent to phPro, which would email them their password for the PN site, and incorporate the submitted resume into their PN My Resume Center. This is not necessary, but would be very convenient.

    unless there is a different module that you require for your website that's part of post nuke i would go the SA 2.7 way , but if there is some modules you will use then we will go with the post nuke version. probably modify phpro 3.0 .



    do you still want to do the refer job feature tracking with a calendar ? as well as the resume poster to determine whether the resume is visible to all /specific agency-company / specific individual.

    The calendar is not as essential as at least having access to the list, and being able to track who did what when in a relatively organized fashion. My presumption is that the calendar integration piece would represent a substantial investment, which I am interested in, but unsure I can commit to right away. Whatever we do now, needs to be done with this in mind for the future, though, as I believe that functionality will be invaluable.

    OK ill keep it in mind



    It looks like i can start work on this from the 20th of january if that sounds fine with you . what type of deadline are you on for this to be complete?

    I'm looking for you to tell me when you can have it done. Let's continue ironing out what you can do now and at what expense, and look at putting a schedule together over the next several months which will all work toward the completed module. Am I off base in this thinking? Do we need to do everything at once, or can the module evolve?

    the module can evolve but allot of the trouble is the user section to integrate with the post nuke site.
    I don't think the tasks give should take months and months to complete , but there are some big modifications that would be done, ill list some groups of changes that i think could be done first.

    1. User section , to have the login create a user account for post nuke and phprofession and with this link the users data together as one account, possibly with a icon in the login profile section where it links to the user cv, and wanted jobs list... also to allow the user to set permissions on who can see there cv.
    4 days development time
    1 day testing

    2. the upload resume section to either search the word doc or load the contents of the word doc into a DB so its searchable.
    we need to finalise the way we going to do this before i can give you a estimate on it.

    and then this is linked with it

    change the apply form to have the two text fields, or if the user is logged in then they just have to click a apply link and there cv will be linked to the applied job , so the user wont have to enter there cv every time they apply for each job.
    5 days development time
    2 days testing [ this search has to be hot ]

    3. page title hack
    2 hours.

    4. Rss feeds for the job lists.
    1 day development time and testing

    5. Calendar and recruiter tracking feature. i think this would go with the recruiter changes as well as mentioned , ive quoted it below." Once all of that is done I would like to see the capability to carve out space individually for recruiters and employers i.e. a key of some sort by which their requisitions and their requisitions alone would be accessible in the above mentioned ways - including access only to those applicants their positions generated or to the entire resume database, depending upon circumstances as was originally intended with the module. This will take lots of time and planning, I believe."
    need more info on how this will completely work but i think that this is fairly big task

    6. apply mod rewrite.
    ill have to check how far you got with your changes first to see how much work is left on this.

    Please give me your phone number that i can contact you on , i think we should have a chat about this. or if you have Skype or gmail talk or msn or yahoo i will be able to contact you and talk to you further about this.

    Thanks Aidan



    Thanks,
    Joe

    On 29/12/05, Aidan wrote:
    ok thanks joe , ive got your email ill take a indepth look at each task and get back to you soon.

    many thanks
    Aidan



    On 29/12/05, Joe Torma, Sr. wrote:
    Hi Aidan,

    ...please offer me a quote to do the following:

    WITHIN A POSTNUKE .761 API COMPLIANT MODULE:

    1 - Rewrite the resume builder to include ONLY contact information (name, address, 3 phones and 2 emails) and 2 large text fields, for cover letter and resume - all of this still available for x number of stored online resumes for the candidates - online resumes need to be text searchable

    2 - insure the upload resume feature is working (as it does in SA 2.7 off of SF).

    3 - Add RSS capability for a) the whole board and b) any of the 'department' selections

    4 - Title hack of some sort to display the title of the position in the title of the page displayed on the browser window - i.e. SomeSite.com:: Process Engineer Job ID 10175... or something like that which gets the title of the position listed on the page title variable.

    See the printer view here with a good title: http://www.recruiterjoe.com/module-Jobs-display-printer-1-jid-10200.html
    But the regular listing here does not have the good title nor does the rewrite rule in my .htaccess file reform the URL as it does for other modules...: http://www.recruiterjoe.com/index.php?module=Jobs&func=display&jid=10200&sortby=&order=asc

    5 - Make the online and uploaded resumes text searchable and add the resume search to your search UI with appropriate permissions.

    So what's the bottom line in time and money for these 5 milestones? When could you start, how long would it take, and how much would it cost please?

    Thanks,
    Joe
    -----Original Message-----
    From: Aidan [mailto: aidanpeiserCUTgmail.com]
    Sent: Thursday, December 22, 2005 12:30 AM
    To: Joe Torma, Sr.
    Subject: Re: phPro


    Joe

    We charge currently at R200 a hour which is about $33.3 a hour but i think we could go down to $30 or possibly $25 at the least. we do work quite fast and very thorough.

    As taking a quick look with some of the tasks, for searching the .doc or .pdf documents this would take about ruffly 10 hours work depending on if we choose to load the doc in the DB and search that data or if we search the document directly which i think will be better.


    the referer job feature will need its own DB table listing your partners, also sessions will have to be set on the user when they land on the site and tracked when they submit any form.

    the new upload form seams to be quite simple and should take about 2 hours to change.

    i hope this helps you in giving you a brief idea on how much we charge and at the speed we can work.
    but work will only be able to start in the mid of january as we are currently bust with a diferent client and should be finished with there project by the 15th of jan.

    Many thanks
    Aidan


    On 21/12/05, Joe Torma, Sr. wrote:
    Thanks Aidan, My intent has always been to support phPro as OSS/GPL software, and that is why I have so far sent the little $ I have been able to afford to those who seemed interested in keeping it alive. This is a personal project which could aide in my career, but is not for my current employer. What I think may need to come of it, though, is a bundled group of packages/modules tailored specifically for the employment / recruiter vertical. Why don't you let me know what it would cost for which of the milestones and I will let you know what I can do when.

    PS - I'd also like to add an RSS capability so that job listings could be syndicated by category, if possible, like PostNuke has for news and pnForum.. Initially, just syndication of all posted openings would be fine, but eventually I think it would require finer tuning.

    Thanks,
    Joe
    -----Original Message-----
    From: Aidan [mailto: aidanpeiserCUTgmail.com]

    Sent: Wednesday, December 21, 2005 1:30 PM
    To: Joe Torma, Sr.
    Subject: Re: phPro


    Hi Joe

    Well you have some good ideas that could make phPro a very, very powerful tool. I do agree on many of the things you mentioned as i feel the system is a bit dated and need to be revived.

    From just the tasks mentioned below i see no problems or conflicts in the system that could stop us from doing all the tasks. I think this will take some time to complete and would like to do this work for you however i cant afford to assign one of my programmers or myself to these tasks unless we were financially supported.

    So if you would like to continue with these tasks we will have to draw up a document describing exactly all the changes you would like done so that i can accurately estimate our time lines for these tasks and then give you a accurate quote for each task.

    I would like to know , if you want to support phPro as an open source project and release the changes we make under the GNU Licence or if you would like to keep these changes made private to your company only?

    Many thanks

    Aidan



    On 21/12/05, Joe Torma, Sr. wrote:
    Well, I'd love to see the nuke project revived, and there seem to be some interested in supporting that financially and with time. What kind of investment would we be talking about for :

    1 - Would like the upload resume back and to scrap the online resume builder except to say 2 large text fields. One for cover letter and one for resume. Contact fields (Name, address 3 phones and 2 emails) still need to be available.

    a - A box to let the resume poster determine whether the resume is visible to all /specific agency-company / specific individual / none but applied for (ALL resumes ALWAYS visible to admins for now).

    3 - Would like the text and Word.doc resumes searchable in the database to Admin Only right now, but with more robust search capabilities in mind - Perhaps extract the text from docs and pdf resumes and dump them into mySQL for the search - Once hits are identified link to the word.doc or .pdf from which the text was extracted?

    4 - Would also like a way to track and display the refer job feature as I would like to use this mechanism to drive traffic and track progress through the hiring process as well as see who is referring what jobs when - i.e. a rudimentary applicant and referral tracking system. Ideally this would be integrated with PostCalendar (or another related scheduling-capable module) - A private calendar could receive the event when applications were made to positions, or positions were emailed to candidate prospects. Admin only private calendar to start with is fine with me. Even using posts to forums could work, but I need access to the data about who sent what job to whom and when, as well as who applied to what job when. In the case of applications I need the link to the posted position, as well as the resume in the notification list, however it happens, so that both position and application are immediately accessible from the same location.

    Once all of that is done I would like to see the capability to carve out space individually for recruiters and employers i.e. a key of some sort by which their requisitions and their requisitions alone would be accessible in the above mentioned ways - including access only to those applicants their positions generated or to the entire resume database, depending upon circumstances as was originally intended with the module. This will take lots of time and planning, I believe.

    This is just a quick sort of view about what would be most needed to me. Any idea how much of this would be doable, and at what cost through which phases?

    Thanks,
    Joe
    -----Original Message-----
    From: Aidan [mailto: aidanpeiserCUTgmail.com]
    Sent: Wednesday, December 21, 2005 12:36 PM
    To: Joe Torma, Sr.
    Subject: Re: phPro


    Hi Joe

    Yes, I would love to. What changes did you have in mind? Ive got two programmers that work for me who can spend time on this project as well as myself. That's if you need to move on this quickly.

    I'm very interested.

    regards Aidan


    On 21/12/05, Joe Torma, Sr. wrote:
    Any chance to hire you to work on this some more?


    Rustam Nabirov said:
    -----Original Message-----
    From: Rustam Nabirov [mailto:CUT]
    Sent: Sunday, December 11, 2005 12:07 AM
    To: Joe Torma, Sr.
    Subject: Re: phPro


    sorry, no.
    ----- Original Message -----
    From: Joe Torma, Sr.
    To:
    Sent: Friday, December 09, 2005 12:20 PM
    Subject: phPro


    Any chance you're available to continue on it?
  • Joe, it looks like without $1000+ dollars, you may be better off, asking how much to get it working in 761. ;)

    If you really want to do all those changes, it might be difficult to round up financial support from other users.

    My suggestion and what I have done in the past, it to post it online like at a http://www.cmscoder.com or rentacoder.com and bid it out for your requirements. The only problem with that is that you pay out of your own pocket unless you get some people to join in the fund and with your ideas of how the module would end up.

    I did this with pnESP, but Out of the money I have put out of pocket, I have gotten less then half back by selling the module back for a meager $5 a download.

    Good luck though, I hope the module does make it back to the latest release of PN.
  • I know this is a little late, but I just found this module today. First off I'd like to say thankyou to billguy for the tips. I had already found a couple of the fixes, but greatly appreciate your efforts.

    Secondly I found a way to get the Browse Resumes function to work using PhPro v3.0 and PN 0.7.6.2. For anyone interested here's what I had to do.

    Starting on or about line 3499 in pnresume.php

    REPLACE

    Quote

    // get the list of online resume
    $itemsresonline = pnModAPIFunc('phPro',
    'resume',
    'getfileres', array('table'=>'resonline','browsable'=>'1'));
    if ($itemsresonline == false) {
    $output->Text(_JOBITEMFAILED);
    }





    WITH

    Quote

    // get the list of online resume
    $itemsresonline = pnModAPIFunc('phPro',
    'resume',
    'getfileres', array('table'=>'resonline','browsable=>1'));
    if ($itemsresonline == false) {
    $output->Text(_JOBITEMFAILED);
    }




    On Line 3594

    REPLACE

    Quote

    // get a list of file resumes
    $itemsfile = pnModAPIFunc('phPro',
    'resume',
    'getfileres', array('table'=>'file','browsable'=>'1'));
    if ($itemsfile == false) {
    $output->Text(_JOBITEMFAILED);
    }


    WITH

    Quote

    // get a list of file resumes
    $itemsfile = pnModAPIFunc('phPro',
    'resume',
    'getfileres', array('table'=>'file','browsable=>1'));
    if ($itemsfile == false) {
    $output->Text(_JOBITEMFAILED);
    }





    And on Line 3689

    Quote

    // get a list of exturl resumes
    $itemsexturl = pnModAPIFunc('phPro',
    'resume',
    'getfileres', array('table'=>'exturl','browsable'=>'1'));
    if ($itemsexturl == false) {
    $output->Text(_JOBITEMFAILED);
    }


    WITH

    Quote

    // get a list of exturl resumes
    $itemsexturl = pnModAPIFunc('phPro',
    'resume',
    'getfileres', array('table'=>'exturl','browsable=>1'));
    if ($itemsexturl == false) {
    $output->Text(_JOBITEMFAILED);
    }



    HTH
    ~shane

    Basically just remove the additional single quotes after browsable and before the number 1. I had previously submitted a different change but it only worked for my login. I didnt' completely test before submitting my findings, but this should work now.



    edited by: studioforty5, Mar 13, 2007 - 08:43 PM
  • studioforty5

    I know this is a little late, but I just found this module today. First off I'd like to say thankyou to billguy for the tips. I had already found a couple of the fixes, but greatly appreciate your efforts.

    Secondly I found a way to get the Browse Resumes function to work using PhPro v3.0 and PN 0.7.6.2. For anyone interested here's what I had to do.


    Where can I find this version of the module to download? All the links I've found so far are dead.

This list is based on users active over the last 60 minutes.