project.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. require_once(realpath(dirname(__FILE__)).'/config.php');
  3. require_once(PATH_PHP.'database.php');
  4. require_once(PATH_PHP.'messages.php');
  5. function projectObj($id){
  6. if($res = query("SELECT p.title,p.id,p.description,u.name as user FROM `projects` p JOIN `users` u ON u.id = p.u_id WHERE p.id='%d'",array($id))){
  7. if($res->num_rows == 1){
  8. $project = $res->fetch_assoc();
  9. $project['user'] = userObj($project['user']);
  10. $project['comments'] = messages($project['id'],'project');
  11. $project['scrums'] = scrums($project['id']);
  12. return $project;
  13. }
  14. }
  15. return false;
  16. }
  17. function newProject($title,$description,$user=null){
  18. global $LOGGEDIN;
  19. global $mysqli;
  20. if($LOGGEDIN){
  21. if(is_null($user)){
  22. $user = $_SESSION['username'];
  23. }
  24. $user = userId($user);
  25. if(false != $user){
  26. if($res = query("SELECT id FROM `projects` WHERE title = '%s' AND u_id = %d",array($title,$user))){
  27. if($res->num_rows){
  28. return false;
  29. }
  30. }
  31. if(query("INSERT INTO `projects` (title,description,u_id) VALUES ('%s','%s',%d)",array($title,$description,$user))){
  32. if($res = query("SELECT id FROM `projects` WHERE title = '%s' AND description = '%s' AND u_id = %d",array($title,$description,$user))){
  33. if($res->num_rows == 1){
  34. $res = $res->fetch_assoc();
  35. project_comment($res['id'],'Project created');
  36. }
  37. return true;
  38. }
  39. }
  40. }
  41. }
  42. return false;
  43. }
  44. ?>