%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/news/public/scripts/controllers/configuration/
Upload File :
Create Path :
Current File : //var/www/html/news/public/scripts/controllers/configuration/configuration.controller.js

'use strict';

angular.module('controllers').controller('configurationController', function ($scope, configuration, resource, notification, $timeout) {

    $scope.configuration = angular.extend(configuration);

    $scope.save = function () {
        resource.forResource('configurations').update($scope.configuration.id, $scope.configuration).then(function () {
            notification.success('Configuration updated successfully');
        }, function (error) {
            notification.error(error);
        });
    };

    $scope.fileAdded = function (files) {
        $scope.file = files[0].file;
        var reader = new FileReader();
        reader.readAsDataURL($scope.file);
        reader.onload = function () {
            $timeout(function () {
                $scope.selectedImage = reader.result;
            }, 100);
        };
    };

    $scope.saveLogo = function () {
        resource.forResource('configurations/actions/uploadLogo').save({
            file_name: $scope.file.name,
            type: 'image_logo',
            source: $scope.selectedImage.split(',')[1]
        }).then(function () {
            notification.success('Logo uploaded successfully');
            location.reload();
        }, function (err) {
            notification.error(err);
        });
    };

    $scope.back = function () {
        history.back();
    };

});

Zerion Mini Shell 1.0