פקודה מהירה להעתקת כל המספרים מרשי"ת X לרשי"ת Y
-
@זאביק שכחתי להוסיף, תכתוב לעצמך לפני זה בדיוק את הבקשה שלך ממנו, ואז תעתיק אליו את זה, ואחרי שזה יהיה מוכן באופן כללי, תבדוק אם הכל עובד, אבל כאן לדעתי זה משהו יחסית פשוט.
-
@צבי-ד-צ @זאביק טוב בקשה מgpt זה מה שיצא תכניס את זה לשרת שלך, כמובן על אחריותך בלבד...
<?php $success = ''; $error = ''; $transferredCount = 0; if ($_SERVER['REQUEST_METHOD'] === 'POST') { $token = $_POST['token']; $sourceTemplateId = $_POST['source_template']; $targetTemplateId = $_POST['target_template']; function apiRequest($url, $data) { $curl = curl_init($url); curl_setopt_array($curl, [ CURLOPT_RETURNTRANSFER => true, CURLOPT_POST => true, CURLOPT_POSTFIELDS => http_build_query($data), ]); $response = curl_exec($curl); curl_close($curl); return json_decode($response, true); } // שליפת רשימת המספרים $getUrl = 'https://www.call2all.co.il/ym/api/GetTemplateEntries'; $getResponse = apiRequest($getUrl, [ 'token' => $token, 'templateId' => $sourceTemplateId, ]); if (!isset($getResponse['entries'])) { $error = "שגיאה בקבלת רשימת המספרים"; } else { // ניקוי הרשימה הקיימת $clearUrl = 'https://www.call2all.co.il/ym/api/ClearTemplateEntries'; apiRequest($clearUrl, [ 'token' => $token, 'templateId' => $targetTemplateId, ]); // הוספת המספרים החדשים $updateUrl = 'https://www.call2all.co.il/ym/api/UpdateTemplateEntry'; foreach ($getResponse['entries'] as $entry) { $res = apiRequest($updateUrl, [ 'token' => $token, 'templateId' => $targetTemplateId, 'phone' => $entry['phone'], 'name' => $entry['name'] ?? '', 'moreinfo' => $entry['moreinfo'] ?? '', 'blocked' => $entry['blocked'] ? 1 : 0, ]); $transferredCount++; } $success = "בוצעה העברה של $transferredCount מספרים בהצלחה."; } } ?> <!DOCTYPE html> <html lang="he"> <head> <meta charset="UTF-8"> <title>העברת מספרים בין תבניות</title> <style> body { font-family: sans-serif; direction: rtl; padding: 20px; max-width: 600px; margin: auto; } label { display: block; margin-top: 10px; } input[type="text"], input[type="number"] { width: 100%; padding: 8px; margin-top: 5px; } button { margin-top: 20px; padding: 10px 20px; font-size: 16px; } .msg { margin-top: 20px; font-weight: bold; } </style> </head> <body> <h2>העברת מספרים בין רשימות תפוצה</h2> <form method="post"> <label>Token: <input type="text" name="token" required> </label> <label>מזהה תבנית מקור: <input type="number" name="source_template" required> </label> <label>מזהה תבנית יעד: <input type="number" name="target_template" required> </label> <button type="submit">העבר מספרים</button> </form> <?php if (!empty($error)): ?> <div class="msg" style="color: red;"><?= htmlspecialchars($error) ?></div> <?php elseif (!empty($success)): ?> <div class="msg" style="color: green;"><?= htmlspecialchars($success) ?></div> <?php endif; ?> </body> </html>
-
@עידו כל הכבוד!
-
@צבי-ד-צ לא מבטיח שזה עובד... מעולם לא התעסקתי עם קמפיינים.
-
@עידו רק איפה מכניסים שם מספר מערכת?
התכוונתי כל הכבוד על ההשקעה, לא אם זה עובד... -
פוסט זה נמחק! -
-
@צבי-ד-צ לא יודע אין לי רשימות תפוצה...
פשוט הכנסתי את הקובץ לשרת שלי, הקובץ כבר מכיל מעין ממשק משתמש, ואליו הפנתי אותך -
@צבי-ד-צ לא, הוא יצטרך שרת, יאחסן את הקובץ בשרת שלו ומשם יריץ וישנה איך שהוא רוצה (אני כבר מוחק את זה מהשרת שלי.
כך זה נראה
-
@עידו רק תשאיר לו רגע לבדוק את זה קודם, או שאפשר פשוט ליצור רשימות רגע לניסוי.
-
@צבי-ד-צ לי אין דרך ליצור רשימות, ונראה שהוא לא באזור...
-
@עידו אז אני רגע יבדוק בשבילו
-
@צבי-ד-צ תעדכן אותי.
-
-
@צבי-ד-צ אם זה הבעיה אפשר לעשות שיאפס את הרשומה הראשונה גם.
-
@עידו לא בעיה, רק זה לא כתוב נכון. אדרבה, נראה לי כך יותר טוב...
-
-
@יב בטוח? למרות שזה עובד על php? בשביל זה בד"כ צריך להתקין php על המחשב ולהריץ דרך cli או תוכנה מיוחדת
-
@עידו תנסה.
מקסימום תבקש מהר' gpt הנ"ל, שיכתוב לך את זה בפיתון. -
@יב אני סיימתי את תפקידי בזה, מכאן והלאה הנחתי לכם מקום להתגדר בו.
זה רחוק מלהיות מושלם אבל בשביל עזרה בחינם, אני חושב שזה מספיק.