Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 10.02.2011, 17:28   #1
MCLotos
Пользователь
 
Регистрация: 12.03.2010
Сообщений: 29
Репутация: 0
Печаль Обработка CSV через PHP

Имеется csv файл.
В нём таблица в несколько тысяч строк
стобцы следующие:
Договор,Группа счетов,Номер телефона,Дата звонка,Время звонка,Продолжительность звонка,Продолжительность звонка с округлением,Стоимость звонка,Исходящий номер,Входящий номер,Тип звонка,Описание звонка,Тип соединения,№ базовой станции,Объем МБ,Роуминговая сеть
Нужно сделать таким образом чтобы пользователи сети могли зайти в этот файл и отметить строки личных вызовов.
Предположим я захожу под своим логином и паролем
Из файла показываются только те строки, где в графе "Исходящий номер" стоит именно мой номер.
Я выделяю строки, в которых вызовы личного характера.
Сохраняю результат в файле у себя на компе.
В этот файл должно попасть только то что я ВИДЕЛ (чтобы мне не достались чужие звонки)
В готовом я получаю ПОЛНЫЙ СПИСОК своих звонков, с уже подсвеченными личными вызовами.
А внизу должна подсчитаться итоговая стоимость ВСЕХ звонков и стоимость звонков Личного Характера.

Перед тем как показывать файл юзеру нужно произвести следующие манипуляции:
убрать Колонки: Договор, Группа счетов, Исходящий номер, №станции
строки, где стоимость вызова 0 тоже убрать.
Подскажите как сделать? Может у кого есть уже готовые скрипты.
MCLotos вне форума   Ответить с цитированием
Старый 10.02.2011, 17:42   #2
ADSoft
Профессионал
 
Регистрация: 25.02.2007
Адрес: Татарстан
Сообщений: 3,447
Репутация: 942

icq: 303-206-418
skype: ad-soft.info
По умолчанию

работать с csv конечно можно... но с бд гораздо проще было б...
а так -
читаем файл или целиком.. или если слишком велик - построчно, ищем свой личн номер если он - выводим на экран итд итп...
filegetcsv есть функция... правда с русскими некорректно работает ... влюбом случае - ничего сложного нет
ADSoft вне форума   Ответить с цитированием
Старый 11.02.2011, 07:38   #3
MCLotos
Пользователь
 
Регистрация: 12.03.2010
Сообщений: 29
Репутация: 0
По умолчанию

Подскажите как, plz. Просто я в php недавно, поэтому ещё не очень представляю как это реализовать. Главная задача, сделать так чтобы с файла отбирались ненулевые строки только того человека, который зашёл в систему.
Кстати. Забыл сказать что файл csv должен быть заменяемым. так как каждый месяц мы получаем новый файл

Последний раз редактировалось MCLotos; 11.02.2011 в 07:40.
MCLotos вне форума   Ответить с цитированием
Старый 11.02.2011, 11:08   #4
Nexta_s
Пользователь
 
Регистрация: 18.08.2010
Сообщений: 15
Репутация: 10
Подмигивание

попробую поискать что-нибудь показательное

Последний раз редактировалось Nexta_s; 11.02.2011 в 11:11.
Nexta_s вне форума   Ответить с цитированием
Старый 11.02.2011, 11:09   #5
Nexta_s
Пользователь
 
Регистрация: 18.08.2010
Сообщений: 15
Репутация: 10
Подмигивание

http://ru2.php.net/manual/en/function.fgetcsv.php - смотрим первый пример
просто чтение и показ начитанного
http://softtime.ru/forum/srch.php?id...CD%E0%E9%F2%E8
http://softtime.ru/forum/srch.php?id...CD%E0%E9%F2%E8
ковыряемся до потери пульса и сознания для осознания
Nexta_s вне форума   Ответить с цитированием
Старый 14.02.2011, 09:09   #6
MCLotos
Пользователь
 
Регистрация: 12.03.2010
Сообщений: 29
Репутация: 0
По умолчанию

Как сделать из csv MySQL разобрались, спасибо. Теперь нужно сделать чтобы система определяла какой пользователь вошёл и какую информацию ему вывести на экран.
Права по результату авторизации:
1. Если заходит штатный сотрудник, вводит логин и пас. Система выводит ему все его звонки, и он там отмечает какие из этих звонков личные. (при этом он не должен видеть звонки других сотрудников).
2. Заходит офис-менеджер. Система показывает ему список именно по его офису (офисов несколько, офис-менеджеров тоже много). У офис-менеджера должна быть следующая система вывода информации: по каждому юзеру выводится общая стоимость всех звонков, есть ли привышение по лимиту, какая сумма была потрачена на личные вызовы (не имеющие отношение к работе)
и статистика в виде (номер-сумма) по каждому юзеру. Т.е. на какие номера звонил и какую сумму потратил при звонках на конкретный номер.
А ещё в таблице нужно убирать несколько колонок (их положение фиксированное, поэтому думаю с этим вопросов не возникнет. Есть проблема в другом. Во всех предоставляемых отчетах не должно быть нулевых строк (т.е. строк, где стоимость вызова равна 0)

При таком предоставлении отчетов, можно даже не сохранять файл, и вообще опустить работу с файлами. Вся работа будет происходить в онлайн.
MCLotos вне форума   Ответить с цитированием
Старый 14.02.2011, 09:45   #7
ADSoft
Профессионал
 
Регистрация: 25.02.2007
Адрес: Татарстан
Сообщений: 3,447
Репутация: 942

icq: 303-206-418
skype: ad-soft.info
По умолчанию

1. Вас что - в Гугле забанили? или религия не позволяет поиском пользоваться?
а так - реализуете систему авторизации с разграничением по правам.... в зависимости от прав - выдаете тот или иной результат... все просто
ADSoft вне форума   Ответить с цитированием
Старый 17.02.2011, 09:34   #8
MCLotos
Пользователь
 
Регистрация: 12.03.2010
Сообщений: 29
Репутация: 0
По умолчанию

Для Вас может и просто. А я не знаю как это сделать Знал бы - не спрашивал!
MCLotos вне форума   Ответить с цитированием
Старый 17.02.2011, 15:10   #9
ADSoft
Профессионал
 
Регистрация: 25.02.2007
Адрес: Татарстан
Сообщений: 3,447
Репутация: 942

icq: 303-206-418
skype: ad-soft.info
По умолчанию

не знаете - читайте книги, интернет, учитесь - показывайте код, который не получается - поможем.
Не хотите этого делать.... хотите чтобы все сделали за вас - в раздел фриланс, за деньги сделают в лучшем виде!
ADSoft вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Таблица на PHP из csv %$PROregRAMi$t% PHP 5 10.09.2010 21:30
Робота CSV с PHP Angel-ll PHP 0 10.09.2010 16:58
Обработка интепретатором php Викдон PHP 7 02.09.2010 12:58
Обработка ошибок PHP BloodWizard PHP 1 30.05.2010 14:21
Экспорт в csv и импорт из csv cent Microsoft Office Excel 12 28.12.2008 20:50


04:13.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.