গুগল ক্যালেন্ডার ক্লোনিং করছেন? [বন্ধ]


0

দ্রষ্টব্য: এটি গুগল ক্যালেন্ডার হতে হবে না। আমি বর্তমানে গুগল ক্যালেন্ডার ব্যবহার করছি তবে আমি যে কোনও পরিষেবাতে স্যুইচ করতে সক্ষম হব যা আমাকে এই কার্যকারিতাটি করতে দেয়।

আমি কি গুগল ক্যালেন্ডারে অন্য গুগল ক্যালেন্ডারে ক্লোন করে 2 দিন আগে সমস্ত কিছু সামঞ্জস্য করতে পারি?

যেমন

একটি গুগল ক্যালেন্ডারে বুধবার, বৃহস্পতিবার, শুক্রবার 3 টি সারা দিনের ইভেন্ট থাকতে পারে। আমি চাইছি যে অন্য সমস্ত গুগল ক্যালেন্ডারটি 3 দিনব্যাপী ইভেন্টগুলি সোমবার, মঙ্গলবার এবং বুধবার ব্যতীত পূর্ববর্তী ক্যালেন্ডারের সঠিক ক্লোন হয়ে উঠুক।

এছাড়াও, এটি কেবলমাত্র একটি বোনাস, তবে যদি সম্ভব হয়, যখনই আমি প্রথম ক্যালেন্ডারে কোনও পরিবর্তন করি, পরিবর্তনটি আবার একবার ছাড়া 2 দিন আগে দ্বিতীয় ক্যালেন্ডারে প্রয়োগ হয়। যদিও এটি একটি বোনাস, সুতরাং যদি আমি নিজেই করা প্রতিটি পরিবর্তনের জন্য আমাকে ম্যানুয়ালি একটি বোতাম টিপতে বা স্ক্রিপ্ট চালাতে হয়, তা আমার পক্ষে ঠিক আছে।

ওয়ান-ওয়ে সিঙ্ক ঠিক আছে তাই আমি দ্বিতীয় ক্যালেন্ডারে কোনও পরিবর্তন করব না।

সম্পাদনা: সম্ভবত আমি গুগল ক্যালেন্ডারকে ওপেন ডকুমেন্ট ফর্ম্যাটের মতো কিছু ধরণের ওপেন ফাইল ফর্ম্যাটে রফতানি করতে পারি এবং ২ দিন আগে দিনগুলি স্থানান্তর করতে ফাইলটিতে একটি স্ক্রিপ্ট চালাতে পারি?


আপনি কি কোনও প্রোগ্রামিং ভাষা যেমন পিএইচপি বা পার্ল বা জাভা জানেন?
সাইবারনার্ড

ওয়েব অ্যাপ্লিকেশনগুলির সাথে সম্পর্কিত, তবে একটি কুকি ব্যবহারকারী খুব কমই অনুসরণ করে
র্যান্ডম

উত্তর:


1

আপনি কীভাবে প্রোগ্রাম করবেন তা যদি আপনি জানতেন তবে আপনি পিএইচপি সহ সহজে এটি করতে পারতেন। গুগল ক্যালেন্ডার এপিআই ক্যালেন্ডারে সম্পূর্ণ অ্যাক্সেসের অনুমতি দেয়। একবার স্ক্রিপ্টটি লেখা হয়ে গেলে আপনাকে কেবল পিএইচপি ওয়েব পৃষ্ঠার একটি বোতামে ক্লিক করতে হবে এবং এটি পুরো ক্যালেন্ডারের জন্য এটি করতে পারে।

এটি কেবলমাত্র বেসিক আউটলাইন এবং একটি সম্পূর্ণ প্রোগ্রাম নয়

$room="named of master calendar"
$room2="destination calendar"

$calList = $cal->calendarList->listCalendarList();

foreach ( $calList["items"] as $stuff) {
if (strcasecmp($stuff["summary"],$room1)==0) {
$calendar1=$stuff["id"];
$found=1;
break;}
}

foreach ( $calList["items"] as $stuff) {
if (strcasecmp($stuff["summary"],$room2)==0) {
$calendar2=$stuff["id"];
$found=1;
break;}
}


$existEvents = $cal->events->listEvents($calendar1["id"]);

 foreach ($existEvents["items"] as $item)
 {
**TODO: this part incomplete!**
  The individual parts would have to be copied from $items to a new Google_Event
  add 2 for the start and end dates.
 $createdEvent = $cal->events->insert($calendar2["id"], $event);
 }
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.