コード例 #1
0
ファイル: editjob.php プロジェクト: BackupTheBerlios/berlios
                                echo db_error();
                            } else {
                                $feedback .= ' JOB skill deleted successfully ';
                            }
                        } else {
                            $feedback .= ' JOB skill delete failed - wrong project_id ';
                        }
                    }
                }
            }
        }
    }
    /*
    	Fill in the info to create a job
    */
    people_header(array('title' => 'Edit a job for your project'));
    //for security, include group_id
    $sql = "SELECT * FROM people_job WHERE job_id='{$job_id}' AND group_id='{$group_id}'";
    $result = db_query($sql);
    if (!$result || db_numrows($result) < 1) {
        echo db_error();
        $feedback .= ' POSTING fetch FAILED ';
        echo '<H2>No Such posting For This Project</H2>';
    } else {
        echo '
		<H3>Select Required Skills</H3>
		<P>
		Now you can edit/change the list of skills attached to this posting. 
		Developers will be able to match their skills with your requirements. 
		<P>
		All postings are automatically closed after two weeks.
コード例 #2
0
ファイル: index.php プロジェクト: BackupTheBerlios/berlios
<?php

//
// SourceForge: Breaking Down the Barriers to Open Source Development
// Copyright 1999-2000 (c) The SourceForge Crew
// http://sourceforge.net
//
// $Id: index.php,v 1.2 2003/11/13 11:29:25 helix Exp $
require 'pre.php';
require '../people/people_utils.php';
people_header(array('title' => 'Help Wanted System'));
if ($group_id) {
    echo '<H3>Project Help Wanted for ' . group_getname($group_id) . '</H3>
	<P>
	Here is a list of positions available for this project.
	<P>';
    echo people_show_project_jobs($group_id);
} else {
    if ($category_id) {
        echo '<H3>Projects looking for ' . people_get_category_name($category_id) . '</H3>
		<P>
		Click job titles for more detailed descriptions.
		<P>';
        echo people_show_category_jobs($category_id);
    } else {
        echo '
	<H3>Projects Needing Help</H3>
	The ' . $GLOBALS['sys_default_name'] . ' Project Help Wanted board is for non-commercial, project
	volunteer openings. Commercial use is prohibited.
	<P>
	Project listings remain live for two weeks, or until closed by the
コード例 #3
0
ファイル: viewjob.php プロジェクト: BackupTheBerlios/berlios
<?php

//
// SourceForge: Breaking Down the Barriers to Open Source Development
// Copyright 1999-2000 (c) The SourceForge Crew
// http://sourceforge.net
//
// $Id: viewjob.php,v 1.2 2003/11/13 11:29:25 helix Exp $
require 'pre.php';
require '../people/people_utils.php';
if ($group_id && $job_id) {
    /*
    	Fill in the info to create a job
    */
    people_header(array('title' => 'View a Job'));
    //for security, include group_id
    $sql = "SELECT groups.group_name,people_job_category.name AS category_name," . "people_job_status.name AS status_name,people_job.title," . "people_job.description,people_job.date,users.user_name,users.user_id " . "FROM people_job,groups,people_job_status,people_job_category,users " . "WHERE people_job_category.category_id=people_job.category_id " . "AND people_job_status.status_id=people_job.status_id " . "AND users.user_id=people_job.created_by " . "AND groups.group_id=people_job.group_id " . "AND people_job.job_id='{$job_id}' AND people_job.group_id='{$group_id}'";
    $result = db_query($sql);
    if (!$result || db_numrows($result) < 1) {
        echo db_error();
        $feedback .= ' POSTING fetch FAILED ';
        echo '<H2>No Such Posting For This Project</H2>';
    } else {
        echo '
		<H2>' . db_result($result, 0, 'category_name') . ' wanted for ' . db_result($result, 0, 'group_name') . '</H2>
		<P>
		<TABLE BORDER="0" WIDTH="100%">
                <TR><TD COLSPAN="2">
			<B>' . db_result($result, 0, 'title') . '</B>
		</TD></TR>
コード例 #4
0
ファイル: editjob.php プロジェクト: neymanna/fusionforge
                                echo db_error();
                            } else {
                                $feedback .= _('JOB skill deleted successfully');
                            }
                        } else {
                            $feedback .= _('JOB skill delete failed - wrong project_id');
                        }
                    }
                }
            }
        }
    }
    /*
    	Fill in the info to create a job
    */
    people_header(array('title' => _('Edit Job')));
    //for security, include group_id
    $sql = "SELECT * FROM people_job WHERE job_id='{$job_id}' AND group_id='{$group_id}'";
    $result = db_query($sql);
    if (!$result || db_numrows($result) < 1) {
        echo db_error();
        $feedback .= _('POSTING fetch FAILED');
        echo '<h2>' . _('No such posting for this project') . '</h2>';
    } else {
        echo _('<p>Now you can edit/change the list of skills attached to this posting. Developers will be able to match their skills with your requirements.</p><p>All postings are automatically closed after two weeks.</p>') . '

		<p /><form action="' . getStringFromServer('PHP_SELF') . '" method="post">
		<input type="hidden" name="group_id" value="' . $group_id . '" />
		<input type="hidden" name="job_id" value="' . $job_id . '" />
		<strong>' . _('Category') . '</strong><br />
		' . people_job_category_box('category_id', db_result($result, 0, 'category_id')) . '
コード例 #5
0
ファイル: index.php プロジェクト: uniteddiversity/tuleap
            echo "\n<H2>" . $Language->getText('people_admin_index', 'no_skills_found') . "</H2>";
        }
        echo '
		<P>
		<H3>' . $Language->getText('people_utils', 'add_new_skill') . ':</H3>
		<P>
		<FORM ACTION="?" METHOD="POST">
		<INPUT TYPE="HIDDEN" NAME="people_skills" VALUE="y">
		<INPUT TYPE="HIDDEN" NAME="post_changes" VALUE="y">
		<H4>' . $Language->getText('people_admin_index', 'new_skill_name') . ':</H4>
		<INPUT TYPE="TEXT" NAME="skill_name" VALUE="" SIZE="15" MAXLENGTH="30"><BR>
		<P>
		<B><span class="highlight">' . $Language->getText('people_admin_index', 'once_added_no_delete') . '</span></B>
		<P>
		<INPUT TYPE="SUBMIT" NAME="SUBMIT" VALUE="SUBMIT">
		</FORM>';
        people_footer(array());
    } else {
        /*
        	Show main page
        */
        people_header(array('title' => $Language->getText('people_admin_index', 'people_skills_admin')));
        echo '
			<H2>' . $Language->getText('people_admin_index', 'people_skills_admin') . '</H2>';
        echo "\n<h3><A HREF=\"?people_skills=1\">" . $Language->getText('people_admin_index', 'add_skills') . "</A></h3>";
        echo "<p>" . $Language->getText('people_admin_index', 'add_new_skill_to_list') . "</p>";
        people_footer(array());
    }
} else {
    exit_permission_denied();
}
コード例 #6
0
 *
 * This file is part of GForge.
 *
 * GForge is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * GForge is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with GForge; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
require_once '../env.inc.php';
require_once $gfwww . 'include/pre.php';
require_once $gfwww . 'people/people_utils.php';
if (!$sys_use_people) {
    exit_disabled();
}
$group_id = getIntFromRequest('group_id');
$job_id = getStringFromRequest('job_id');
people_header(array('title' => _('Help Wanted Latest Posts')));
echo '<p>';
$sql = "SELECT people_job.group_id,people_job.job_id,groups.group_name,groups.unix_group_name,people_job.title,people_job.post_date,people_job_category.name AS category_name " . "FROM people_job,people_job_category,groups " . "WHERE people_job.group_id=groups.group_id " . "AND people_job.category_id=people_job_category.category_id " . "AND people_job.status_id=1 " . "ORDER BY post_date DESC";
$result = db_query($sql, 30);
echo people_show_job_list($result) . '</p>';
people_footer(array());
コード例 #7
0
ファイル: index.php プロジェクト: BackupTheBerlios/berlios
            ?>
" METHOD="POST">
		<INPUT TYPE="HIDDEN" NAME="people_skills" VALUE="y">
		<INPUT TYPE="HIDDEN" NAME="post_changes" VALUE="y">
		<H4>New Skill Name:</H4>
		<INPUT TYPE="TEXT" NAME="skill_name" VALUE="" SIZE="15" MAXLENGTH="30"><BR>
		<P>
		<B><FONT COLOR="RED">Once you add a skill, it cannot be deleted</FONT></B>
		<P>
		<INPUT TYPE="SUBMIT" NAME="SUBMIT" VALUE="SUBMIT">
		</FORM>
		<?php 
            people_footer(array());
        } else {
            /*
            	Show main page
            */
            people_header(array('title' => 'People Administration'));
            echo '
			<H2>Help Wanted Administration</H2>';
            echo '<P>
			<A HREF="' . $PHP_SELF . '?people_cat=1">Add Job Categories</A><BR>';
            //	echo "\nAdd categories of bugs like, 'mail module','gant chart module','interface', etc<P>";
            echo "\n<A HREF=\"{$PHP_SELF}?people_skills=1\">Add Job Skills</A><BR>";
            //	echo "\nAdd Groups of bugs like 'future requests','unreproducible', etc<P>";
            people_footer(array());
        }
    }
} else {
    exit_permission_denied();
}
コード例 #8
0
ファイル: editprofile.php プロジェクト: rinodung/tuleap
                    $sql = "DELETE FROM people_skill_inventory WHERE user_id='" . user_getid() . "' AND skill_inventory_id='{$skill_inventory_id}'";
                    $result = db_query($sql);
                    if (!$result || db_affected_rows($result) < 1) {
                        $feedback .= ' ' . $Language->getText('people_editprofile', 'skill_delete_failed') . ' ';
                        echo db_error();
                    } else {
                        $feedback .= ' ' . $Language->getText('people_editprofile', 'skill_delete_ok') . ' ';
                    }
                }
            }
        }
    }
    /*
    	Fill in the info to create a job
    */
    people_header(array('title' => $Language->getText('people_editprofile', 'edit_your_profile')));
    //for security, include group_id
    $sql = "SELECT * FROM user WHERE user_id='" . user_getid() . "'";
    $result = db_query($sql);
    if (!$result || db_numrows($result) < 1) {
        echo db_error();
        $feedback .= ' ' . $Language->getText('people_editprofile', 'user_fetch_failed') . ' ';
        echo '<H2>' . $Language->getText('people_editprofile', 'no_such_user') . '</H2>';
    } else {
        $csrfToken = $csrf->fetchHTMLInput();
        echo '
		<H2>' . $Language->getText('people_editprofile', 'edit_your_profile') . '</H2>
		<P>
		' . $Language->getText('people_editprofile', 'skill_explain') . '
		<P>
		<FORM ACTION="?" METHOD="POST">' . $csrfToken . '
コード例 #9
0
ファイル: viewprofile.php プロジェクト: rinodung/tuleap
<?php

//
// SourceForge: Breaking Down the Barriers to Open Source Development
// Copyright 1999-2000 (c) The SourceForge Crew
// http://sourceforge.net
//
//
require_once 'pre.php';
exit_error($Language->getText('include_exit', 'info'), $Language->getText('people', 'disabled'));
require '../people/people_utils.php';
if ($user_id) {
    people_header(array('title' => $Language->getText('people_viewprofile', 'title')));
    //for security, include group_id
    $sql = "SELECT * FROM user WHERE user_id='{$user_id}'";
    $result = db_query($sql);
    if (!$result || db_numrows($result) < 1) {
        echo db_error();
        $feedback .= ' ' . $Language->getText('people_editprofile', 'edit_your_profile') . ' ';
        echo '<H2>' . $Language->getText('people_editprofile', 'no_such_user') . '</H2>';
    } else {
        /*
        	profile set private
        */
        if (db_result($result, 0, 'people_view_skills') != 1) {
            echo '<H2>' . $Language->getText('people_viewprofile', 'set_private') . '</H2>';
            people_footer(array());
            exit;
        }
        echo '
		<H3>' . $Language->getText('people_viewprofile', 'title') . '</H3>
コード例 #10
0
<?php

//
// SourceForge: Breaking Down the Barriers to Open Source Development
// Copyright 1999-2000 (c) The SourceForge Crew
// http://sourceforge.net
//
// $Id: viewprofile.php,v 1.2 2003/11/13 11:29:25 helix Exp $
require 'pre.php';
require '../people/people_utils.php';
if ($user_id) {
    /*
    	Fill in the info to create a job
    */
    people_header(array('title' => 'View a User Profile'));
    //for security, include group_id
    $sql = "SELECT * FROM users WHERE user_id='{$user_id}'";
    $result = db_query($sql);
    if (!$result || db_numrows($result) < 1) {
        echo db_error();
        $feedback .= ' User fetch FAILED ';
        echo '<H2>No Such User</H2>';
    } else {
        /*
        	profile set private
        */
        if (db_result($result, 0, 'people_view_skills') != 1) {
            echo '<H2>This User Has Set His/Her Profile to Private</H2>';
            people_footer(array());
            exit;
        }
コード例 #11
0
ファイル: editprofile.php プロジェクト: neymanna/fusionforge
                    for ($i = 0; $i < $rows; $i++) {
                        echo '<input type="hidden" name="skill_delete[]" value="' . $skill_delete[$i] . '">';
                    }
                    echo '<input type="hidden" name="confirmMultiDelete" value="1" />';
                    echo '<input type="submit" name="MultiDelete" value="' . _('Confirm') . '" />';
                    echo '<input type="submit" name="MultiDeleteCancel" value="' . _('Cancel') . '" />';
                    echo '</form>';
                    people_footer(array());
                }
                return;
            }
        }
    } elseif (getStringFromRequest('MultiDeleteCancel')) {
        $feedback .= _('Skill deletion cancelled');
    }
    people_header(array('title' => _('Edit Your Profile')));
    html_feedback_top($feedback);
    //for security, include group_id
    $sql = "SELECT * FROM users WHERE user_id='" . user_getid() . "'";
    $result = db_query($sql);
    if (!$result || db_numrows($result) < 1) {
        echo db_error();
        $feedback .= _('User fetch FAILED');
        echo '<h2>' . _('No Such User') . '<h2>';
    } else {
        echo '
		<h2>' . _('Edit Public Permissions') . '<h2>
		<form action="' . getStringFromServer('PHP_SELF') . '" method="post">
		' . _('The following option determines if others can see your skills. If they can\'t, you can still enter your skills.') . '
		<p>
		<strong>' . _('Publicly Viewable') . ':</strong><br />
コード例 #12
0
<?php

//
// SourceForge: Breaking Down the Barriers to Open Source Development
// Copyright 1999-2000 (c) The SourceForge Crew
// http://sourceforge.net
//
// $Id: createjob.php,v 1.2 2003/11/13 11:29:25 helix Exp $
require 'pre.php';
require '../people/people_utils.php';
if ($group_id && user_ismember($group_id, 'A')) {
    /*
    	Fill in the info to create a job
    */
    people_header(array('title' => 'Create a job for your project'));
    echo '
		<H2>Create a New Job</H2>
		<P>
		Start by filling in the fields below. When you click continue, you 
		will be shown a list of skills and experience levels that this job requires.
		<P>
		<FORM ACTION="/people/editjob.php" METHOD="POST">
		<INPUT TYPE="HIDDEN" NAME="group_id" VALUE="' . $group_id . '">
		<B>Category:</B><BR>
		' . people_job_category_box('category_id') . '
		<P>
		<B>Short Description:</B><BR>
		<INPUT TYPE="TEXT" NAME="title" VALUE="" SIZE="40" MAXLENGTH="60">
		<P>
		<B>Long Description:</B><BR>
		<TEXTAREA NAME="description" ROWS="10" COLS="60" WRAP="SOFT"></TEXTAREA>