set project_type_id [db_string ptype_id "select project_type_id from im_projects where project_id = :project_id" -default 0]
set agile_category_type [db_string category_type_id "select aux_string1 from im_categories where category_id = :project_type_id" -default ""]
set agile_category_type [db_string category_type_id "select min(aux_string1) from im_categories where category_id = :project_type_id" -default ""]
if{"" eq $agile_category_type}{
ad_return_complaint 1 "Could not determine default agile state range for project_type=[im_category_from_id $project_type_id]"
}
# Get the first of these states as the default state for new tasks
set default_agile_status_id [db_string def "select category_id from im_categories where category_type = :agile_category_type order by sort_order limit 1" -default ""]
if{"" eq $default_agile_status_id}{
ad_return_complaint 1 "Could not determine default agile state.<br>
set max_sort_order [db_string max_sort_order "select coalesce(max(i.sort_order),0) from im_agile_task_rels i, acs_rels r where i.rel_id = r.rel_id and r.object_id_one = :project_id" -default 0]