Автоматический сбор на склад

  • Автор темы 4elovek
  • Дата начала
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
  • #21
так что нужно то прогресс бар??? или сам функционал?
 
misterikl
Местный
Сообщения
100
Реакции
7
  • #22
kvozimir написал(а):
так что нужно то прогресс бар??? или сам функционал?
Что и куда закинуть, так как я кинул свя в Стори в JS часть и как д***к сидел, думал почему % не капают))
Реально, если есть возможность, то прошу помочь более подробнее)
Ну то есть Х закинуть в эту папку, У в эту и тд..) реально буду очень признателен!
 
4elovek
Местный
Сообщения
54
Реакции
5
  • #23
никак не могу.. замучался уже
 
misterikl
Местный
Сообщения
100
Реакции
7
  • #24
4elovek написал(а):
никак не могу.. замучался уже
Брось тогда, может кто ни будь в бесплатное выложит, подождем)
 
rich-99000000
php developer
Участник
Сообщения
227
Реакции
48
  • #25
типо этого?
PHP:
$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();

$db->Query("SELECT * FROM db_users_b WHERE id = '$usid'");
  $vigruz = $db->FetchArray();
  $kol1 = $vigruz["a_b"];
  $kol2 = $vigruz["b_b"];
  $kol3 = $vigruz["c_b"];
  $kol4 = $vigruz["d_b"];
  $kol5 = $vigruz["e_b"];
  $kol = $kol1+$kol2+$kol3+$kol4+$kol5;



if($user_data["sborshik"] == 1) {

        if($user_data["last_sbor"] < (time() - 60*60*48) ){
     
            $fb1 = $func->SumCalc($sonfig_site["a_in_h"], $user_data["a_t"], $user_data["last_sbor"]);
            $fb2 = $func->SumCalc($sonfig_site["b_in_h"], $user_data["b_t"], $user_data["last_sbor"]);
            $fb3 = $func->SumCalc($sonfig_site["c_in_h"], $user_data["c_t"], $user_data["last_sbor"]);
            $fb4 = $func->SumCalc($sonfig_site["d_in_h"], $user_data["d_t"], $user_data["last_sbor"]);
            $fb5 = $func->SumCalc($sonfig_site["e_in_h"], $user_data["e_t"], $user_data["last_sbor"]);
     

# Обновляем
$db->Query("UPDATE db_users_b SET
all_time_a = all_time_a + '$fb1',
all_time_b = all_time_b + '$fb2',
all_time_c = all_time_c + '$fb3',
all_time_d = all_time_d + '$fb4',
all_time_e = all_time_e + '$fb5',
a_b = a_b + '$fb1',
b_b = b_b + '$fb2',
c_b = c_b + '$fb3',
d_b = d_b + '$fb4',
e_b = e_b + '$fb5',
a_t = a_t - '$fb1',
b_t = b_t - '$fb2',
c_t = c_t - '$fb3',
d_t = d_t - '$fb4',
e_t = e_t - '$fb5',
last_sbor = '".time()."'
WHERE id = '$usid' LIMIT 1");
         
$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();
         
} else echo "У вас есть сборщик и он автоматически собирает все раз в 48 часов;"
} else echo "Вы можете автоматизировать процесс купив сборщика;"
 
Последнее редактирование:
4elovek
Местный
Сообщения
54
Реакции
5
  • #26
rich-99000000 написал(а):
типо этого?
PHP:
$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();

$db->Query("SELECT * FROM db_users_b WHERE id = '$usid'");
  $vigruz = $db->FetchArray();
  $kol1 = $vigruz["a_b"];
  $kol2 = $vigruz["b_b"];
  $kol3 = $vigruz["c_b"];
  $kol4 = $vigruz["d_b"];
  $kol5 = $vigruz["e_b"];
  $kol = $kol1+$kol2+$kol3+$kol4+$kol5;



if($user_data["sborshik"] == 1) {

        if($user_data["last_sbor"] < (time() - 60*60*48) ){
    
            $fb1 = $func->SumCalc($sonfig_site["a_in_h"], $user_data["a_t"], $user_data["last_sbor"]);
            $fb2 = $func->SumCalc($sonfig_site["b_in_h"], $user_data["b_t"], $user_data["last_sbor"]);
            $fb3 = $func->SumCalc($sonfig_site["c_in_h"], $user_data["c_t"], $user_data["last_sbor"]);
            $fb4 = $func->SumCalc($sonfig_site["d_in_h"], $user_data["d_t"], $user_data["last_sbor"]);
            $fb5 = $func->SumCalc($sonfig_site["e_in_h"], $user_data["e_t"], $user_data["last_sbor"]);
    

# Обновляем
$db->Query("UPDATE db_users_b SET
all_time_a = all_time_a + '$fb1',
all_time_b = all_time_b + '$fb2',
all_time_c = all_time_c + '$fb3',
all_time_d = all_time_d + '$fb4',
all_time_e = all_time_e + '$fb5',
a_b = a_b + '$fb1',
b_b = b_b + '$fb2',
c_b = c_b + '$fb3',
d_b = d_b + '$fb4',
e_b = e_b + '$fb5',
a_t = a_t - '$fb1',
b_t = b_t - '$fb2',
c_t = c_t - '$fb3',
d_t = d_t - '$fb4',
e_t = e_t - '$fb5',
last_sbor = '".time()."'
WHERE id = '$usid' LIMIT 1");
        
$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();
        
} else echo "У вас есть сборщик и он автоматически собирает все раз в 48 часов;"
} else echo "Вы можете автоматизировать процесс купив сборщика;"
можно и типа этого а куда это вставить? в базу что то нужно прописать или нет? расскажи подробнее об этом коде пожалуйста
 
rich-99000000
php developer
Участник
Сообщения
227
Реакции
48
  • #27
4elovek написал(а):
можно и типа этого а куда это вставить? в базу что то нужно прописать или нет? расскажи подробнее об этом коде пожалуйста
День добрый. В общем этот код идет до кнопки сбора на склад (_story кажется файл). В БД нужно в структуру добавить sborshik, ну и соответственно страницу покупки сборщика.
 
4elovek
Местный
Сообщения
54
Реакции
5
  • #28
rich-99000000 написал(а):
День добрый. В общем этот код идет до кнопки сбора на склад (_story кажется файл). В БД нужно в структуру добавить sborshik, ну и соответственно страницу покупки сборщика.
можешь дать модуль сборщика?
 
misterikl
Местный
Сообщения
100
Реакции
7
  • #30
Parmali написал(а):
А модуль "Садовник" подойдет?
А в Садовнике он автоматически собирает и автоматически заказывает выплату, да?
 
Parmali
Местный
Сообщения
65
Реакции
9
  • #31
misterikl написал(а):
А в Садовнике он автоматически собирает и автоматически заказывает выплату, да?
Я в него особо не вдавался... Собирает сам, а насчет заказа выплаты - не знаю...
Посмотри:
https://yadi.sk/d/noVy2wSqohyf5
 
rich-99000000
php developer
Участник
Сообщения
227
Реакции
48
  • #32
Parmali написал(а):
Я в него особо не вдавался... Собирает сам, а насчет заказа выплаты - не знаю...
Посмотри:
https://yadi.sk/d/noVy2wSqohyf5
:D насколько мне известно на форуме НЕТ садовника собирающего все на склад. Файл что вы скинули - лишь страница покупки садовника, как например дерева, но ничего не выполняющего. По этому файлу уже есть несколько тем на форуме. Недописанный в общем он.
 
misterikl
Местный
Сообщения
100
Реакции
7
  • #33
А может надо совместить Садовника с этим кодом?
Код:
$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();

$db->Query("SELECT * FROM db_users_b WHERE id = '$usid'");
  $vigruz = $db->FetchArray();
  $kol1 = $vigruz["a_b"];
  $kol2 = $vigruz["b_b"];
  $kol3 = $vigruz["c_b"];
  $kol4 = $vigruz["d_b"];
  $kol5 = $vigruz["e_b"];
  $kol = $kol1+$kol2+$kol3+$kol4+$kol5;



if($user_data["sborshik"] == 1) {

        if($user_data["last_sbor"] < (time() - 60*60*48) ){
    
            $fb1 = $func->SumCalc($sonfig_site["a_in_h"], $user_data["a_t"], $user_data["last_sbor"]);
            $fb2 = $func->SumCalc($sonfig_site["b_in_h"], $user_data["b_t"], $user_data["last_sbor"]);
            $fb3 = $func->SumCalc($sonfig_site["c_in_h"], $user_data["c_t"], $user_data["last_sbor"]);
            $fb4 = $func->SumCalc($sonfig_site["d_in_h"], $user_data["d_t"], $user_data["last_sbor"]);
            $fb5 = $func->SumCalc($sonfig_site["e_in_h"], $user_data["e_t"], $user_data["last_sbor"]);
    

# Обновляем
$db->Query("UPDATE db_users_b SET
all_time_a = all_time_a + '$fb1',
all_time_b = all_time_b + '$fb2',
all_time_c = all_time_c + '$fb3',
all_time_d = all_time_d + '$fb4',
all_time_e = all_time_e + '$fb5',
a_b = a_b + '$fb1',
b_b = b_b + '$fb2',
c_b = c_b + '$fb3',
d_b = d_b + '$fb4',
e_b = e_b + '$fb5',
a_t = a_t - '$fb1',
b_t = b_t - '$fb2',
c_t = c_t - '$fb3',
d_t = d_t - '$fb4',
e_t = e_t - '$fb5',
last_sbor = '".time()."'
WHERE id = '$usid' LIMIT 1");
        
$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();
        
} else echo "У вас есть сборщик и он автоматически собирает все раз в 48 часов;"
} else echo "Вы можете автоматизировать процесс купив сборщика;"
 
rich-99000000
php developer
Участник
Сообщения
227
Реакции
48
  • #34
Внесу немного логики. Файл, что тебе скинули отвечает за покупку сборщика (т.е в БД вносит единицу) Код что я скинул - добавочный для страницы сбора в нем то и проверяется наличие этого сборщика. Т.е простым языком - подключи садовника как страницу покупки его, а мой код впили в сбор-страничку.
 
misterikl
Местный
Сообщения
100
Реакции
7
  • #35
rich-99000000 написал(а):
Внесу немного логики. Файл, что тебе скинули отвечает за покупку сборщика (т.е в БД вносит единицу) Код что я скинул - добавочный для страницы сбора в нем то и проверяется наличие этого сборщика. Т.е простым языком - подключи садовника как страницу покупки его, а мой код впили в сбор-страничку.
А твой код по конкретнее между чем и чем вставить?
И кстати
if($user_data["sborshik"] == 1) {
я так понимаю нужно заменить на gardener да?
 
rich-99000000
php developer
Участник
Сообщения
227
Реакции
48
  • #36
misterikl написал(а):
А твой код по конкретнее между чем и чем вставить?
И кстати
if($user_data["sborshik"] == 1) {
я так понимаю нужно заменить на gardener да?
скинь свой код, где сбор идет. У меня по иному переписан код (сбор-продажа объеденены в одну кнопку). Замени на то название, которое у тебя в структуре БД прописано.
 
4elovek
Местный
Сообщения
54
Реакции
5
  • #37
rich-99000000 написал(а):
скинь свой код, где сбор идет. У меня по иному переписан код (сбор-продажа объеденены в одну кнопку). Замени на то название, которое у тебя в структуре БД прописано.
PHP:
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Склад";
$usid = $_SESSION["user_id"];

$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();

$db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();

    if(isset($_POST["sbor"])){
   
        if($user_data["last_sbor"] < (time() - 600) ){
       
            $tomat_s = $func->SumCalc($sonfig_site["a_in_h"], $user_data["a_t"], $user_data["last_sbor"]);
            $straw_s = $func->SumCalc($sonfig_site["b_in_h"], $user_data["b_t"], $user_data["last_sbor"]);
            $pump_s = $func->SumCalc($sonfig_site["c_in_h"], $user_data["c_t"], $user_data["last_sbor"]);
            $peas_s = $func->SumCalc($sonfig_site["d_in_h"], $user_data["d_t"], $user_data["last_sbor"]);
            $pean_s = $func->SumCalc($sonfig_site["e_in_h"], $user_data["e_t"], $user_data["last_sbor"]);
            $snow_s = $func->SumCalc($sonfig_site["f_in_h"], $user_data["f_t"], $user_data["last_sbor"]);
            $db->Query("UPDATE db_users_b SET
            a_b = a_b + '$tomat_s',
            b_b = b_b + '$straw_s',
            c_b = c_b + '$pump_s',
            d_b = d_b + '$peas_s',
            e_b = e_b + '$pean_s',
            f_b = f_b + '$snow_s',
            all_time_a = all_time_a + '$tomat_s',
            all_time_b = all_time_b + '$straw_s',
            all_time_c = all_time_c + '$pump_s',
            all_time_d = all_time_d + '$peas_s',
            all_time_e = all_time_e + '$pean_s',
            all_time_f = all_time_f + '$snow_s',
            last_sbor = '".time()."'
            WHERE id = '$usid' LIMIT 1");
           
            echo "<center><font color = 'white'><b>Вы собрали продукцию</b></font></center><BR />";
           
            $db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
            $user_data = $db->FetchArray();
           
        }else echo "<center><font color = 'red'><b>Продукцию можно собирать не чаще 1го раза за 10 минут</b></font></center><BR />";
   
    }



?>
вот мой код
 
rich-99000000
php developer
Участник
Сообщения
227
Реакции
48
  • #38
4elovek написал(а):
PHP:
<?PHP
Dirty codding
?>
вот мой код
предположительно так:
PHP:
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Склад";
$usid = $_SESSION["user_id"];

$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();

$db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();

if($user_data["sborshik"] == 1) {

        if($user_data["last_sbor"] < (time() - 600) ){
    
            $fb1 = $func->SumCalc($sonfig_site["a_in_h"], $user_data["a_t"], $user_data["last_sbor"]);
            $fb2 = $func->SumCalc($sonfig_site["b_in_h"], $user_data["b_t"], $user_data["last_sbor"]);
            $fb3 = $func->SumCalc($sonfig_site["c_in_h"], $user_data["c_t"], $user_data["last_sbor"]);
            $fb4 = $func->SumCalc($sonfig_site["d_in_h"], $user_data["d_t"], $user_data["last_sbor"]);
            $fb5 = $func->SumCalc($sonfig_site["e_in_h"], $user_data["e_t"], $user_data["last_sbor"]);
            $fb6 = $func->SumCalc($sonfig_site["f_in_h"], $user_data["f_t"], $user_data["last_sbor"]);
    

# Обновляем
$db->Query("UPDATE db_users_b SET
all_time_a = all_time_a + '$fb1',
all_time_b = all_time_b + '$fb2',
all_time_c = all_time_c + '$fb3',
all_time_d = all_time_d + '$fb4',
all_time_e = all_time_e + '$fb5',
all_time_f = all_time_f + '$fb6',
a_b = a_b + '$fb1',
b_b = b_b + '$fb2',
c_b = c_b + '$fb3',
d_b = d_b + '$fb4',
e_b = e_b + '$fb5',
f_b = f_b + '$fb6',
last_sbor = '".time()."'
WHERE id = '$usid' LIMIT 1");
        
$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();
        
} else echo "У вас есть сборщик и он автоматически собирает все раз в 48 часов;"
} else {

echo "Вы можете автоматизировать процесс купив сборщика;"

    if(isset($_POST["sbor"])){
  
        if($user_data["last_sbor"] < (time() - 600) ){
      
            $tomat_s = $func->SumCalc($sonfig_site["a_in_h"], $user_data["a_t"], $user_data["last_sbor"]);
            $straw_s = $func->SumCalc($sonfig_site["b_in_h"], $user_data["b_t"], $user_data["last_sbor"]);
            $pump_s = $func->SumCalc($sonfig_site["c_in_h"], $user_data["c_t"], $user_data["last_sbor"]);
            $peas_s = $func->SumCalc($sonfig_site["d_in_h"], $user_data["d_t"], $user_data["last_sbor"]);
            $pean_s = $func->SumCalc($sonfig_site["e_in_h"], $user_data["e_t"], $user_data["last_sbor"]);
            $snow_s = $func->SumCalc($sonfig_site["f_in_h"], $user_data["f_t"], $user_data["last_sbor"]);
            $db->Query("UPDATE db_users_b SET
            a_b = a_b + '$tomat_s',
            b_b = b_b + '$straw_s',
            c_b = c_b + '$pump_s',
            d_b = d_b + '$peas_s',
            e_b = e_b + '$pean_s',
            f_b = f_b + '$snow_s',
            all_time_a = all_time_a + '$tomat_s',
            all_time_b = all_time_b + '$straw_s',
            all_time_c = all_time_c + '$pump_s',
            all_time_d = all_time_d + '$peas_s',
            all_time_e = all_time_e + '$pean_s',
            all_time_f = all_time_f + '$snow_s',
            last_sbor = '".time()."'
            WHERE id = '$usid' LIMIT 1");
          
            echo "<center><font color = 'white'><b>Вы собрали продукцию</b></font></center><BR />";
          
            $db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
            $user_data = $db->FetchArray();
          
        }else echo "<center><font color = 'red'><b>Продукцию можно собирать не чаще 1го раза за 10 минут</b></font></center><BR />";
  
    }
}
?>
фильм досмотрю, скажу точнее
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
  • #39
так а автосборщик как вы пишите не через крон запускать нужно?
 
TyTuKeT
Участник
Сообщения
219
Реакции
37
  • #40
Можно в крон затолкать или на страницу где юзера шарятся.можно дописать что бы еще продавал все это и выводил на кошелек.делов на пару строк.но за то будет больше стимула было его купить.
 
Сверху