Browse Source

[svn r13078] By default, when adding a new work, we fill the document name and the authors field

Julian Prud'homme 17 years ago
parent
commit
11f5ba3a47
1 changed files with 28 additions and 7 deletions
  1. 28 7
      main/work/work.php

+ 28 - 7
main/work/work.php

@@ -23,7 +23,7 @@
 * 	@author Patrick Cool <patrick.cool@UGent.be>, Ghent University - ability for course admins to specify wether uploaded documents are visible or invisible by default.
 * 	@author Roan Embrechts, code refactoring and virtual course support
 * 	@author Frederic Vauthier, directories management
-*  	@version $Id: work.php 12582 2007-06-11 14:55:14Z elixir_julian $
+*  	@version $Id: work.php 13078 2007-09-19 07:49:58Z elixir_julian $
 *
 * 	@todo refactor more code into functions, use quickforms, coding standards, ...
 */
@@ -92,6 +92,24 @@ if(isset($_GET['id_session']))
 	$_SESSION['id_session'] = $_GET['id_session'];
 }
 
+$htmlHeadXtra[] = '<script>
+
+function updateDocumentTitle(value){
+
+	var temp = value.indexOf("/");
+	
+	//linux path
+	if(temp!=-1){
+		var temp=value.split("/");
+	}
+	else{
+		var temp=value.split("\\\");
+	}
+	
+	document.getElementById("file_upload").value=temp[temp.length-1];
+}
+</script>
+';
 
 /*
 -----------------------------------------------------------
@@ -851,13 +869,19 @@ if ($_POST['submitWork'] && $succeed &&!$id) //last value is to check this is no
 
 			else // else standard upload option
 			{
-				$form->addElement('file','file',get_lang('DownloadFile'), 'size="30"');
+				$form->addElement('file','file',get_lang('DownloadFile'), 'size="30" onchange="updateDocumentTitle(this.value)"');
 			}
 
-			$titleWork=$form->addElement('text', 'title', get_lang("TitleWork"), 'style="width: 350px;"');
+			$titleWork=$form->addElement('text', 'title', get_lang("TitleWork"), 'id="file_upload"  style="width: 350px;"');
 			$defaults["title"] = ($edit?stripslashes($workTitle):stripslashes($title));
 
 			$titleAuthors=$form->addElement('text', 'authors', get_lang("Authors"), 'style="width: 350px;"');
+			
+			if(empty($authors))
+			{
+				$authors=$_user['firstName']." ".$_user['lastName'];
+			}
+			
 			$defaults["authors"] = ($edit?stripslashes($workAuthor):stripslashes($authors));
 
 			$titleAuthors=$form->addElement('textarea', 'description', get_lang("Description"), 'style="width: 350px; height: 60px;"');
@@ -869,10 +893,7 @@ if ($_POST['submitWork'] && $succeed &&!$id) //last value is to check this is no
 			
 			$form->addElement('submit', 'submitWork', get_lang('Ok'));
 
-			if(empty($authors))
-			{
-				$authors=$_user['lastName']." ".$_user['firstName'];
-			}
+			
 
 			if($_POST['submitWork'] || $edit)
 			{