fmsystem-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Fmsystem-commits] [7309] activitycalendar: query wthin db-loop


From: Sigurd Nes
Subject: [Fmsystem-commits] [7309] activitycalendar: query wthin db-loop
Date: Thu, 26 May 2011 10:34:51 +0000

Revision: 7309
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=7309
Author:   sigurdne
Date:     2011-05-26 10:34:51 +0000 (Thu, 26 May 2011)
Log Message:
-----------
activitycalendar: query wthin db-loop

Modified Paths:
--------------
    trunk/activitycalendar/inc/class.soactivity.inc.php

Modified: trunk/activitycalendar/inc/class.soactivity.inc.php
===================================================================
--- trunk/activitycalendar/inc/class.soactivity.inc.php 2011-05-26 08:58:58 UTC 
(rev 7308)
+++ trunk/activitycalendar/inc/class.soactivity.inc.php 2011-05-26 10:34:51 UTC 
(rev 7309)
@@ -534,27 +534,33 @@
                {                       
                        $activities[]= array
                        (
-                                       'id'                            => 
(int) $this->db->f('id'),
-                                       'title'                         => 
$this->db->f('title',true),
-                                       'organization_id'       => 
$this->db->f('organization_id',true),
-                                       'organization_info' => 
activitycalendar_soactivity::get_instance()->get_org_info($this->db->f('organization_id',true)),
-                                       'group_id'                      => 
$this->db->f('group_id'),
-                                       'group_info'            => 
activitycalendar_soactivity::get_instance()->get_group_info($this->db->f('group_id')),
-                                       'district'                      => 
$this->db->f('district',true),
-                                       'district_name'         => 
activitycalendar_soactivity::get_instance()->get_district_name($this->db->f('district',
 true)),
-                                       'category'                      => 
$this->db->f('category'),
-                                       'category_name'         => 
$this->get_category_name($this->db->f('category')),
-                                       'state'                         => 
$this->db->f('state',true),
-                                       'target'                        => 
$this->db->f('target'),
-                                       'description'           => 
$this->db->f('description'),
-                                       'arena'                         => 
$this->db->f('arena'),
-                                       'arena_info'            => 
activitycalendar_soactivity::get_instance()->get_arena_info($this->db->f('arena')),
-                                       'time'                          => 
$this->db->f('time'),
-                                       'contact_person'        => 
activitycalendar_soactivity::get_instance()->get_contact_person($this->db->f('organization_id'),$this->db->f('group_id'),$this->db->f('contact_person_1')),
-                                       'contact_person_2'      => 
$this->db->f('contact_person_2'),
-                                       'special_adaptation'=> 
$this->db->f('special_adaptation'),
+                               'id'                            => (int) 
$this->db->f('id'),
+                               'title'                         => 
$this->db->f('title',true),
+                               'organization_id'       => 
$this->db->f('organization_id',true),
+                               'group_id'                      => 
$this->db->f('group_id'),
+                               'district'                      => 
$this->db->f('district',true),
+                               'category'                      => 
$this->db->f('category'),
+                               'state'                         => 
$this->db->f('state',true),
+                               'target'                        => 
$this->db->f('target'),
+                               'description'           => 
$this->db->f('description'),
+                               'arena'                         => 
$this->db->f('arena'),
+                               'time'                          => 
$this->db->f('time'),
+                               'contact_person_1'      => 
$this->db->f('contact_person_1'),
+                               'contact_person_2'      => 
$this->db->f('contact_person_2'),
+                               'special_adaptation'=> 
$this->db->f('special_adaptation'),
                        );
                }
+
+               foreach ($activities as &$activity)
+               {
+                               $activity['organization_info']  = 
activitycalendar_soactivity::get_instance()->get_org_info($activity['organization_id']),
+                               $activity['group_info']                 = 
activitycalendar_soactivity::get_instance()->get_group_info($activity['group_id']),
+                               $activity['district_name']              = 
activitycalendar_soactivity::get_instance()->get_district_name($activity['district']),
+                               $activity['category_name']              = 
$this->get_category_name($activity['category')),
+                               $activity['arena_info']                 = 
activitycalendar_soactivity::get_instance()->get_arena_info($activity['arena']),
+                               $activity['contact_person']             = 
activitycalendar_soactivity::get_instance()->get_contact_person($activity['organization_id'],$activity['group_id'],$activity['contact_person_1']),
+               }
+
                return $activities;
        }
        
@@ -648,4 +654,4 @@
                return $categories;
        }
        
-}
\ No newline at end of file
+}




reply via email to

[Prev in Thread] Current Thread [Next in Thread]