Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 5765 | Rev 5780 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 5765 Rev 5775
Línea 876... Línea 876...
876
            }
876
            }
877
            $contentReactionMapper = ContentReactionMapper::getInstance($this->adapter);
877
            $contentReactionMapper = ContentReactionMapper::getInstance($this->adapter);
878
            $contentReaction = $contentReactionMapper->fetchOneByFeedIdAndUserId($feed->id, $currentUser->id);
878
            $contentReaction = $contentReactionMapper->fetchOneByFeedIdAndUserId($feed->id, $currentUser->id);
Línea 879... Línea 879...
879
            
879
            
-
 
880
            if ($contentReaction) {
-
 
881
                $contentReaction->reaction = $reaction;
-
 
882
                $result = $contentReactionMapper->update($contentReaction);
880
            if ($contentReaction) {
883
                
881
                $response = [
884
            } else {
882
                    'success' => false,
885
                $contentReaction = new ContentReaction();
883
                    'data' => 'ERROR_DUPLICATE_ACTION'
886
                $contentReaction->user_id = $currentUser->id;
-
 
887
                $contentReaction->feed_id = $feed->id;
884
                ];
888
                $contentReaction->relational = ContentReaction::RELATIONAL_FEED;
-
 
889
                $contentReaction->reaction = $reaction;
-
 
890
                
885
                return new JsonModel($response);
891
                $result = $contentReactionMapper->insert($contentReaction);
Línea 886... Línea -...
886
            }
-
 
887
            
-
 
888
            $contentReaction = new ContentReaction();
-
 
889
            $contentReaction->user_id = $currentUser->id;
-
 
890
            $contentReaction->feed_id_id = $feed->id;
-
 
-
 
892
            }
Línea 891... Línea 893...
891
            $contentReaction->relational = ContentReaction::RELATIONAL_FEED;
893
            
Línea 892... Línea 894...
892
            $contentReaction->reaction = $reaction;
894
           
893
            
895
            
894
            if ($contentReactionMapper->insert($contentReaction)) {
896
            if ($result) {
895
                
897
                
896
                $reactions = $contentReactionMapper->fetchCountContentReactionsByFeedId($feed->id);
898
                $reactions = $contentReactionMapper->fetchCountContentReactionsByFeedId($feed->id);
897
                $response = [
899
                $response = [
898
                    'success' => true,
900
                    'success' => true,
899
                    'data' => [
901
                    'data' => [
900
                        'likes' => $reactions
902
                        'reactions' => $reactions
901
                    ]
903
                    ]