Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 17301 Rev 17302
Línea 941... Línea 941...
941
 
941
 
942
                if ($companyUser) {
942
                if ($companyUser) {
943
                    $userMapper = UserMapper::getInstance($this->adapter);
943
                    $userMapper = UserMapper::getInstance($this->adapter);
Línea 944... Línea 944...
944
                    $user = $userMapper->fetchOne($companyUser->user_id);
944
                    $user = $userMapper->fetchOne($companyUser->user_id);
945
 
945
 
Línea 946... Línea 946...
946
                    $main_company_filename = 'comany-' . uniqid() . '.png';
946
                    // Copiar la imagen del perfil para la imagen principal
Línea 947... Línea 947...
947
                    $target_filename_main_company = $storage->composePathToFilename(Storage::TYPE_USER, $user->uuid, $main_company_filename);
947
                    $target_filename_main_company = $storage->composePathToFilename(Storage::TYPE_USER, $user->uuid, $filename);
948
 
948
 
949
                    if ($user) {
949
                    if ($user) {
950
 
950
 
Línea 951... Línea 951...
951
                        // Eliminar la imagen existente del usuario si está presente
951
                        // Eliminar la imagen existente del usuario si está presente
952
                        if ($user->image) {
952
                        if ($user->image) {
953
                            $storage->deleteFile($target_user_path, $user->uuid, $user->image);
953
                            $storage->deleteFile($target_user_path, $user->uuid, $user->image);
954
                        }
954
                        }
Línea 955... Línea 955...
955
 
955
 
956
                        // Copiar la imagen del perfil para la imagen principal
956
                        // Copiar la imagen del perfil para la imagen principal
Línea 964... Línea 964...
964
                                return $this->_createSimpleErrorResponse('ERROR_THERE_WAS_AN_ERROR');
964
                                return $this->_createSimpleErrorResponse('ERROR_THERE_WAS_AN_ERROR');
965
                            }
965
                            }
966
                        }
966
                        }
Línea 967... Línea 967...
967
 
967
 
968
                        // Actualizar la imagen principal del usuario
968
                        // Actualizar la imagen principal del usuario
969
                        $currentUser->image = $main_company_filename;
969
                        $currentUser->image = $filename;
970
                        if (!$userMapper->updateImage($currentUser)) {
970
                        if (!$userMapper->update($currentUser)) {
971
                            return $this->_createSimpleErrorResponse('ERROR_THERE_WAS_AN_ERROR');
971
                            return $this->_createSimpleErrorResponse('ERROR_THERE_WAS_AN_ERROR');
972
                        }
-
 
973
 
-
 
974
                        // Actualizar el nombre del usuario si difiere del nombre de la empresa
-
 
975
                        if ($company->name != $user->first_name) {
-
 
976
                            $user->first_name = $company->name;
-
 
977
                            $user->last_name = '';
-
 
978
                            $userMapper->updateFirstNameAndLastName($user);
-
 
979
                        }
972
                        }
980
                    }
973
                    }
Línea 981... Línea 974...
981
                }
974
                }
982
 
975