Main Page | Directories | File List | File Members

my/admin/resume.php

Go to the documentation of this file.
00001 <?php
00002 # This file is part of the Savane project
00003 # <http://gna.org/projects/savane/>
00004 #
00005 # $Id: resume.php 4977 2005-11-15 17:38:40Z yeupou $
00006 #
00007 #  Copyright 1999-2000 (c) The SourceForge Crew
00008 #  Copyright 2000-2003 (c) Free Software Foundation
00009 #                          Mathieu Roy <yeupou--gnu.org>
00010 #
00011 #  Copyright 2004-2006  (c) Mathieu Roy <yeupou--gnu.org>
00012 #
00013 # The Savane project is free software; you can redistribute it and/or
00014 # modify it under the terms of the GNU General Public License
00015 # as published by the Free Software Foundation; either version 2
00016 # of the License, or (at your option) any later version.
00017 #
00018 # The Savane project is distributed in the hope that it will be useful,
00019 # but WITHOUT ANY WARRANTY; without even the implied warranty of
00020 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00021 # GNU General Public License for more details.
00022 #
00023 # You should have received a copy of the GNU General Public License
00024 # along with the Savane project; if not, write to the Free Software
00025 # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
00026 
00027 require "../../include/pre.php";
00028 require_directory("people");
00029 
00030 register_globals_off();
00031 
00032 if ( ! user_isloggedin()) 
00033 {
00034   exit_not_logged_in();
00035 }
00036 
00037 $update_profile = sane_post("update_profile");
00038 $people_resume = sane_post("people_resume");
00039 $people_view_skills = sane_post("people_view_skills");
00040 
00041 $add_to_skill_inventory = sane_post("add_to_skill_inventory");
00042 $update_skill_inventory = sane_post("update_skill_inventory");
00043 $delete_from_skill_inventory = sane_post("delete_from_skill_inventory");
00044 $skill_id = sane_post("skill_id");
00045 $skill_level_id = sane_post("skill_level_id");
00046 $skill_year_id = sane_post("skill_year_id");
00047 $skill_inventory_id = sane_post("skill_inventory_id");
00048 
00049 if ($update_profile) 
00050 {
00051   if (!$people_resume) 
00052     {
00053       fb(_("Missing info: fill in all required fields"), 1);
00054     } 
00055   else 
00056     {
00057       $people_resume = utils_unconvert_htmlspecialchars($people_resume);
00058       $sql="UPDATE user SET people_view_skills='$people_view_skills',people_resume='$people_resume' ".
00059          "WHERE user_id='".user_getid()."'";
00060       $result=db_query($sql);
00061       if (!$result || db_affected_rows($result) < 1) 
00062         {
00063           fb(_("Update failed"), 1);
00064         } 
00065       else 
00066         {
00067           fb(_("Updated successfully"));
00068         }
00069     }
00070   
00071 } 
00072 else if ($add_to_skill_inventory) 
00073 {
00074   if ($skill_id==100 || $skill_level_id==100 || $skill_year_id==100) 
00075     {
00076       fb(_("Missing info: fill in all required fields"),1);
00077     } 
00078   else 
00079     {
00080       people_add_to_skill_inventory($skill_id,$skill_level_id,$skill_year_id);
00081     }
00082 } 
00083 else if ($update_skill_inventory) 
00084 {
00085   # Change Skill level, experience etc.
00086   if ($skill_level_id==100 || $skill_year_id==100  || !$skill_inventory_id) 
00087     {
00088       fb(_("Missing info: fill in all required fields"));
00089     } 
00090   else 
00091     {
00092       $sql="UPDATE people_skill_inventory SET skill_level_id='$skill_level_id',skill_year_id='$skill_year_id' ".
00093          "WHERE user_id='". user_getid() ."' AND skill_inventory_id='$skill_inventory_id'";
00094       $result=db_query($sql);
00095       
00096       if (!$result || db_affected_rows($result) < 1) 
00097         {
00098           fb(_("User Skill update failed"),1);
00099         } 
00100       else 
00101         {
00102           fb(_("User Skills updated successfully"));
00103         }
00104     }
00105 } else if ($delete_from_skill_inventory) 
00106 {
00107   if (!$skill_inventory_id) 
00108     {
00109       exit_error(_("Missing information: Fill in all required fields"));
00110     }
00111 
00112   $sql="DELETE FROM people_skill_inventory WHERE user_id='". user_getid() ."' AND skill_inventory_id='$skill_inventory_id'";
00113   $result=db_query($sql);
00114   if (!$result || db_affected_rows($result) < 1) 
00115     {
00116       fb(_("User Skill Delete failed"),1);
00117     } 
00118   else 
00119     {
00120      fb(_("User Skill Deleted successfully"));
00121     }
00122 
00123 }
00124 
00125 
00126 # Fill in the info to edit the resume
00127 
00128 site_user_header(array('title'=>_("Edit Your Resume & Skills"),'context'=>'account'));
00129 
00130 
00131 print '<p>'._("Details about your experience and skills may be of interest to others users or visitors.").'</p>';
00132 
00133 
00134 
00135 $sql="SELECT * FROM user WHERE user_id='". user_getid() ."'";
00136 $result=db_query($sql);
00137 if (!$result || db_numrows($result) < 1) 
00138 {
00139   exit_error(_("No such user"));
00140 }
00141 
00142 # we get site-specific content
00143 utils_get_content("people/editresume");
00144 
00145 
00146 $viewableoptions = array("0" => _("No"),
00147                          "1" => _("Yes"));
00148 
00149 
00150 
00151 print '<form action="'.$PHP_SELF.'" method="post">'
00152 .'<h3>'._("Publicly Viewable").'</h3>'
00153 .'<span class="preinput">'._("Do you want your resume to be activated:").'</span>&nbsp;&nbsp;'
00154 .html_build_select_box_from_array(array("0" => _("No"),"1" => _("Yes")),
00155                                   'people_view_skills',
00156                                   db_result($result,0,'people_view_skills'));
00157 
00158 print '<h3>'._("Resume - Description of Experience").'</h3>
00159         <textarea name="people_resume" rows="15" cols="60" wrap="soft">'. db_result($result,0,'people_resume') .'</textarea>';
00160 
00161 print '<br /><br /><div class="center"><input type="submit" name="update_profile" value="'._("Update Profile").'" /></div></form>';
00162 
00163 print '<h3>'._("Skills").'</h3>';
00164 
00165 #now show the list of desired skills
00166 people_edit_skill_inventory(user_getid());
00167 
00168 
00169 site_user_footer(array());
00170 
00171 ?>

Generated on Sun Feb 26 13:23:04 2006 for Savane PHP Frontend Developer Reference by  doxygen 1.4.4