Changeset 1111 for trunk/www/controllers/task.php
- Timestamp:
- 03/19/10 18:29:25 (2 years ago)
- File:
-
- 1 edited
-
trunk/www/controllers/task.php (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/www/controllers/task.php
r1106 r1111 4 4 require_once(IA_ROOT_DIR . "common/task.php"); 5 5 require_once(IA_ROOT_DIR . "common/tags.php"); 6 require_once(IA_ROOT_DIR . "common/task_rating.php"); 6 7 7 8 // Displays form to either create a new task or edit an existing one. … … 162 163 mem_cache_delete("task-authors-by-id:".$new_task["id"]); 163 164 164 flash(" Task-ul a fost modificat cu succes.");165 redirect(url_task_edit($task_id ));165 flash("Parametrii au fost salvati cu succes!"); 166 redirect(url_task_edit($task_id, 'task-edit-params')); 166 167 } else { 167 168 flash_error("Sunt erori in datele introduse."); … … 171 172 // Create view. 172 173 $view = array(); 173 $view['title'] = $task_id;174 $view['title'] = 'Editeaza parametrii pentru problema '.$task['title']; 174 175 $view['page_name'] = url_task_edit($task_id); 175 176 $view['task_id'] = $task_id; … … 224 225 log_assert(task_create($task, $task_params, remote_ip_info())); 225 226 flash("Un nou task a fost creeat, acum poti sa-l editezi"); 226 redirect(url_task_edit($task['id'] ));227 redirect(url_task_edit($task['id'], 'task-edit-params')); 227 228 } 228 229 } … … 268 269 } 269 270 271 // Edit ratings for a task 272 function controller_task_ratings($task_id) { 273 // Validate task id 274 if (!is_task_id($task_id)) { 275 flash_error("Problema inexistenta"); 276 redirect(url_home()); 277 } 278 279 // Get task 280 $task = task_get($task_id); 281 if (!$task) { 282 falsh_error("Problema inexistenta"); 283 redirect(url_home()); 284 } 285 286 // Security check 287 identity_require('task-edit-ratings', $task); 288 $user_id = identity_get_user_id(); 289 290 // Form stuff 291 $ratings = array(); 292 $errors = array(); 293 294 if (request_is_post()) { 295 $rating_fields = array('idea', 'theory', 'coding'); 296 297 foreach ($rating_fields as $rating_field) { 298 $rating_value = request($rating_field); 299 300 if (!task_is_rating_value($rating_value)) { 301 flash_error("Datele introduse nu sunt valide!"); 302 redirect(url_task_edit($task_id, 'task-edit-ratings')); 303 } 304 305 $ratings[$rating_field] = $rating_value; 306 } 307 308 task_rating_add($task_id, $user_id, $ratings); 309 310 flash("Ratingurile au fost salvate cu succes!"); 311 redirect(url_task_edit($task_id, 'task-edit-ratings')); 312 } 313 314 $ratings = task_rating_get($task_id, $user_id); 315 316 $view['title'] = "Editeaza ratingurile pentru problema " . $task['title']; 317 $view['task_id'] = $task_id; 318 $view['form_values'] = $ratings; 319 $view['form_errors'] = $errors; 320 321 execute_view_die('views/task_rating_edit.php', $view); 322 } 323 270 324 // Tag a task 271 325 function controller_task_tag($task_id) { … … 289 343 if (!is_array($algorithm_tags_id)) { 290 344 flash_error("Datele trimise sunt invalide. Raporteaza aceasta problema unui admin."); 291 redirect(url_task_edit _tags($task_id));345 redirect(url_task_edit($task_id, 'task-edit-tags')); 292 346 } 293 347 … … 295 349 if (!is_tag_id($tag_id)) { 296 350 flash_error("Datele trimise sunt invalide. Raporteaza aceasta problema unui admin."); 297 redirect(url_task_edit _tags($task_id));351 redirect(url_task_edit($task_id, 'task-edit-tags')); 298 352 } 299 353 } … … 308 362 if ($count != count($algorithm_tags_id)) { 309 363 flash_error("Datele trimise sunt invalide. Raporteaza aceasta problema unui admin."); 310 redirect(url_task_edit _tags($task_id));364 redirect(url_task_edit($task_id, 'task-edit-tags')); 311 365 } 312 366 313 367 task_update_tags($task_id, $method_tags_id, $algorithm_tags_id); 314 flash("Tagurile au fost salvate cu succes"); 368 flash("Tagurile au fost salvate cu succes!"); 369 redirect(url_task_edit($task_id, 'task-edit-tags')); 315 370 } 316 371
Note: See TracChangeset
for help on using the changeset viewer.
![[infoarena] development](/chrome/site/logo.png)