Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 12316 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 12316 Rev 14740
Línea 24... Línea 24...
24
use Laminas\Db\Sql\Expression;
24
use Laminas\Db\Sql\Expression;
Línea 25... Línea 25...
25
 
25
 
Línea 26... Línea 26...
26
use LeadersLinked\Library\Functions;
26
use LeadersLinked\Library\Functions;
-
 
27
 
Línea 27... Línea 28...
27
 
28
use LeadersLinked\Mapper\QueryMapper;
28
use LeadersLinked\Mapper\QueryMapper;
29
use LeadersLinked\Mapper\UtilMapper;
29
 
30
 
30
class HighPerformanceTeamsGroupsViewCalendarController extends AbstractActionController
31
class HighPerformanceTeamsGroupsViewCalendarController extends AbstractActionController
Línea 154... Línea 155...
154
    }
155
    }
Línea 155... Línea 156...
155
    
156
    
156
    public function viewAction()
157
    public function viewAction()
Línea -... Línea 158...
-
 
158
    {
-
 
159
 
Línea 157... Línea 160...
157
    {
160
        $utilMapper = UtilMapper::getInstance($this->adapter);
158
 
161
        $now  = $utilMapper->getDatebaseNow();
159
        
162
        
160
        $currentUserPlugin = $this->plugin('currentUserPlugin');
163
        $currentUserPlugin = $this->plugin('currentUserPlugin');
Línea 230... Línea 233...
230
                
233
                
231
               
234
               
232
                $items = [];
235
                $items = [];
233
                $feedMapper = FeedMapper::getInstance($this->adapter);
236
                $feedMapper = FeedMapper::getInstance($this->adapter);
Línea 234... Línea 237...
234
                if(isset($feed_uuid)){
237
                if(isset($feed_uuid)){
235
                    $records  = $feedMapper->fetchOneByUuid($feed_uuid);
238
                    $record  = $feedMapper->fetchOneByUuid($feed_uuid);
236
                  
239
                  
237
                    if($records->high_performance_group_id!=$highPerformanceTeamsGroups->id){
240
                    if($record->high_performance_group_id!=$highPerformanceTeamsGroups->id){
238
                        return new JsonModel([
241
                        return new JsonModel([
239
                            'success' => false,
242
                            'success' => false,
Línea 240... Línea 243...
240
                            'data' => 'ERROR_METHOD_NOT_ALLOWED'
243
                            'data' => 'ERROR_METHOD_NOT_ALLOWED'
241
                        ]);
244
                        ]);
242
                    }
245
                    }
243
                   
246
                   
244
                    $items = $this->renderFeed($records);
247
                    $items = $this->renderFeed($record, $now);
245
                }else{
248
                }else{
Línea 273... Línea 276...
273
                'data' => 'ERROR_METHOD_NOT_ALLOWED'
276
                'data' => 'ERROR_METHOD_NOT_ALLOWED'
274
            ]);
277
            ]);
275
        }
278
        }
276
    }
279
    }
Línea 277... Línea 280...
277
 
280
 
278
    private function renderFeed($feed)
281
    private function renderFeed($feed, $now)
Línea 279... Línea 282...
279
    {
282
    {
280
        
283
        
281
        $sandbox = $this->config['leaderslinked.runmode.sandbox'];
284
        $sandbox = $this->config['leaderslinked.runmode.sandbox'];
Línea 288... Línea 291...
288
            $user_profile_url = $this->config['leaderslinked.frontend.production_user_profile'];
291
            $user_profile_url = $this->config['leaderslinked.frontend.production_user_profile'];
289
        } 
292
        } 
Línea 290... Línea 293...
290
 
293
 
291
        $userMapper = UserMapper::getInstance($this->adapter);
294
        $userMapper = UserMapper::getInstance($this->adapter);
292
        $user = $userMapper->fetchOne($feed->user_id);
-
 
-
 
295
        $user = $userMapper->fetchOne($feed->user_id);
293
        $dt = \DateTime::createFromFormat('Y-m-d H:i:s', $feed->added_on);
296
 
294
        $item['owner_time_elapse'] = Functions::timeElapsedString( $dt->getTimestamp());
297
        $item['owner_time_elapse'] = Functions::timeAgo(  $feed->added_on, $now);
295
        $item['feed_priority'] = $feed->priority;
298
        $item['feed_priority'] = $feed->priority;
296
        $item['owner_url'] =  str_replace('[uuid]', $user->uuid, $user_profile_url);
299
        $item['owner_url'] =  str_replace('[uuid]', $user->uuid, $user_profile_url);
297
        $item['owner_image'] = $this->url()->fromRoute('storage', ['code' => $user->uuid, 'type' => 'user', 'filename' => $user->image]);
300
        $item['owner_image'] = $this->url()->fromRoute('storage', ['code' => $user->uuid, 'type' => 'user', 'filename' => $user->image]);
298
        $item['owner_name'] = $user->first_name . ' ' . $user->last_name;    
301
        $item['owner_name'] = $user->first_name . ' ' . $user->last_name;