Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 11709 Rev 11710
Línea 161... Línea 161...
161
        $question = $questionsMapper->fetchOneByUuid($myt_id);
161
        $question = $questionsMapper->fetchOneByUuid($myt_id);
162
        $request    = $this->getRequest();     
162
        $request    = $this->getRequest();     
163
        try{
163
        try{
164
        if($request->isPost()) {
164
        if($request->isPost()) {
165
            $form = new  CreateFeedForm($this->adapter);
165
            $form = new  CreateFeedForm($this->adapter);
-
 
166
            
166
            $dataPost = $request->getPost()->toArray();
167
            $dataPost = array_merge($request->getPost()->toArray(), $request->getFiles()->toArray());
167
            $categoriesId = $dataPost['category_id'] ?? [];
168
            $categoriesId = $dataPost['category_id'] ?? [];
168
            $dataPost['category_id'] = null;
169
            $dataPost['category_id'] = null;
169
            $form->setData($dataPost);
170
            $form->setData($dataPost);
Línea 170... Línea 171...
170
            
171
            
Línea 181... Línea 182...
181
                $feed->type             = Feed::TYPE_MYT_ANSWER;
182
                $feed->type             = Feed::TYPE_MYT_ANSWER;
182
                $feed->posted_or_shared = Feed::POSTED;
183
                $feed->posted_or_shared = Feed::POSTED;
183
                $feed->shared_with      = Feed::SHARE_WITH_PUBLIC;
184
                $feed->shared_with      = Feed::SHARE_WITH_PUBLIC;
184
                $feed->related_feed = $question->id;
185
                $feed->related_feed = $question->id;
Línea -... Línea 186...
-
 
186
 
-
 
187
                $feed->total_comments   = 0;
-
 
188
                $feed->total_shared     = 0;
-
 
189
                
-
 
190
                
-
 
191
                $files = $this->getRequest()->getFiles()->toArray();
-
 
192
                $file_type = '';
-
 
193
                if(isset($files['file']) && empty($files['file']['error'])) {
-
 
194
                    $feed_tmp_filename  = $files['file']['tmp_name'];
-
 
195
                    $feed_filename      = $this->normalizeString($files['file']['name']);
-
 
196
                    
-
 
197
                    $mime_type = mime_content_type($feed_tmp_filename);
-
 
198
                    if($mime_type == 'image/jpg' || $mime_type == 'image/jpeg' || $mime_type == 'image/png') {
-
 
199
                        $file_type = Feed::FILE_TYPE_IMAGE;
-
 
200
                    } else if($mime_type == 'video/webm' || $mime_type == 'video/mpeg' || $mime_type == 'video/mpg' || $mime_type == 'video/mp4') {
-
 
201
                        $file_type = Feed::FILE_TYPE_VIDEO;
-
 
202
                    } else if($mime_type == 'application/pdf') {
-
 
203
                        $file_type = Feed::FILE_TYPE_DOCUMENT;
-
 
204
                    }
-
 
205
                }
185
 
206
 
Línea 186... Línea 207...
186
                $feedMapper = FeedMapper::getInstance($this->adapter);
207
                $feedMapper = FeedMapper::getInstance($this->adapter);
187
 
208
 
188
                if($feedMapper->insert($feed)) {
209
                if($feedMapper->insert($feed)) {